close

在寫UI時很常會遇到

要讓使用者選擇一個檔案

或著指定資料夾路徑

這個時候一個簡單的OpenFileDialog就可以解了

1.先拉二個Button出來

1.png

一個是讀檔案的,一個是讀路徑的

2.拉一個label和textbox

這個只是顯示用,隨便想怎麼弄都行

3.讀檔案

2.png

OpenFileDialog dialog = new OpenFileDialog();
dialog.Title = "請選擇檔案";
dialog.Filter = "所有檔案(*.*)|*.*";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
        string filename = dialog.FileName;

        label1.Text = "FileName = " + filename;
}

讀取完檔案後

在label1顥示檔案名稱

若是txt檔也可接著使用SteamWriter或StramReader等繼續編輯

3.讀路徑

3.png

System.Windows.Forms.FolderBrowserDialog dialog = new System.Windows.Forms.FolderBrowserDialog();
dialog.Description = "請選擇資料夾";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
        string filepath = dialog.SelectedPath;

        label1.Text = "FilePath = " + filepath;

         // 讀取資料夾中檔案名稱
                
         string filename = "";
        foreach (string fname in System.IO.Directory.GetFiles(filepath))
        {
            filename = filename + fname + "\r\n";
        }
         textBox1.Text = filename;
}

讀取完路徑後

在label1顯示路徑

在textbox1顯示路徑下的每一個檔案

4.結果

4.png

5.png

6.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arrow
arrow
    文章標籤
    dialog C# 開啟視窗
    全站熱搜
    創作者介紹
    創作者 阿寶子 的頭像
    阿寶子

    被程式耽誤的遊戲師

    阿寶子 發表在 痞客邦 留言(0) 人氣()