2016-07-26 63 views
1

此刻,我在我的WPF應用程序中使用此應用程序,該應用程序正常工作。OpenFileDialog的更改路徑

private void buttonPresentations_Click(object sender, EventArgs e) 
     { 
      openFileDialogPresentations.ShowDialog(); 
     } 

它會記住我所處的最後一條路徑,但我現在想將它改爲設定路徑。 我有3個Radibuttons,每個Radiobutton都應該導致不同的路徑,所以我想用一個變量來給openFileDialog做這件事,但我不確定如何去做。有沒有人這樣做,可以給我一個領導呢?

+2

的InitialDirectory屬性設置爲您desidered初始路徑 – Steve

+0

希望[硬盤驅動器上的文件定位(http://stackoverflow.com/a/38580437/3796048)可能會幫助你 –

回答

3

您可以在顯示對話框的代碼中將IntitialDirectory設置爲所需的文件夾。

private void buttonPresentations_Click(object sender, EventArgs e) 
{ 
    openFileDialogPresentations.IntitialDirectory = youFolderPath; 
    openFileDialogPresentations.ShowDialog(); 
} 
+0

是的,謝謝史蒂夫讓我在正確的道路上:)我只是把它放在我的ShowDialog前,現在工作正常! – BlackPanic

+0

@BlackPanic然後考慮標記這個或最能幫助你接受答案的答案。 – Mafii

0

標準文件對話框有一個InitialDirectory屬性,用於確定對話框打開的文件夾。

private void buttonPresentations_Click(object sender, EventArgs e) 
{ 
    openFileDialogPresentations.InitialDirectory = @"X:\Data\Presentations"; 
    openFileDialogPresentations.ShowDialog(); 
} 
0

可以通過使用InitialDirectory屬性來完成。您可以爲單選按鈕三個不同的路徑

private void button1_Click(object sender, EventArgs e) 
     { 
      OpenFileDialog dialog = new OpenFileDialog(); 
      [email protected]"D:\MyDir"; 
      dialog.ShowDialog(); 
     }