2017-05-19 46 views
0

我必須創建一個按鈕,用戶必須選擇一個文件夾。 我試着用OpenFileDialog,但在那裏我不能選擇文件夾和剛纔打開的文件夾。如何選擇一個文件夾而不用OpenFileDialog打開它C#

這是我的代碼:

private void button2_Click(object sender, EventArgs e) 
     { 

      OpenFileDialog fdlg = new OpenFileDialog(); 
      fdlg.Title = "C# Corner Open File Dialog"; 
      fdlg.InitialDirectory = @"D:\dosfiles\ValPoch"; 
      fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; 
      fdlg.FilterIndex = 2; 
      fdlg.RestoreDirectory = true; 

      if (fdlg.ShowDialog() == DialogResult.OK) 
      { 
       label2.Text = fdlg.FileName; 
       label2.Show(); 
      } 

我嘗試用這個代碼,他完美的作品,但我不喜歡窗戶,誰開了,太小了。

using (FolderBrowserDialog dlg = new FolderBrowserDialog()) 
      { 
       dlg.Description = "Select a folder"; 
       dlg.SelectedPath = @"D:\dosfiles\ValPoch\"; 
       if (dlg.ShowDialog() == DialogResult.OK) 
       { 
        label2.Text = dlg.SelectedPath; 
        label2.ForeColor = Color.Red; 
        label2.Show(); 
       } 
      } 

如何使用OpenFileDIalog修復我的代碼以選擇不打開文件夾的文件夾?

謝謝。

+0

看看這裏 http://stackoverflow.com/questions/11624298/how-to-use-openfiledialog-to-select-a-folder – ogomrub

+0

我不想打開這個小窗口選擇文件夾。 當我postet時,我的第二個代碼是相同的,但打開以選擇文件夾的窗口太小,並且不同於我的第一個代碼。 –

+0

OpenFileDialog和FolderBrowseDialog具有不同的窗口.. –

回答

0

看看Ookii.Dialogs,這是一個偉大的庫,以便使用常見的Windows對話框,包括文件對話框。

相關問題