2016-07-26 66 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(); 
     }