OpenFileDialogが表示されたときに最初に選択されているフォルダー(起動ディレクトリ)を設定するにはInitialDirプロパティを使用します。
InitialDirプロパティには存在するパスの文字列を設定します。
下記は起動ディレクトリを設定する例です。
画面デザインは下記のようにしました。
VBの例
' [ファイルの選択]ボタンクリック時の処理
Private Sub btnOpenDialog_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOpenDialog.Click
If IO.Directory.Exists(txtInitialDir.Text) Then
OpenFileDialog1.InitialDirectory = txtInitialDir.Text
End If
'ダイアログボックスの表示
If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
'選択されたファイルをテキストボックスに表示する
txtSelectedFile.Text = OpenFileDialog1.FileName
End If
End Sub
C#の例
// [ファイルの選択]ボタンクリック時の処理
private void btnOpenDialog_Click(object sender, EventArgs e)
{
// [起動ディレクトリ]テキストボックスに入力された
// ディレクトリが存在するか?
if (System.IO.Directory.Exists(txtInitialDir.Text))
{
// ★★★起動ディレクトリを設定する★★★
openFileDialog1.InitialDirectory = txtInitialDir.Text;
}
// ダイアログボックスの表示
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
// 選択されたファイルをテキストボックスに表示する
txtSelectedFile.Text = openFileDialog1.FileName;
}
}
実行例は下図の通りです。
Please follow and like us:



コメント