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:
コメント