C#でファイルダイアログ(ファイルを開く)の使い方。
Visual Studioのツールボックスから、
「OpenFileDialog」
を選択して貼り付ける。
んで、ソース書いてみる。
プロパティの詳細は、MSのページで確認の。
private void btnOpenFileDlg_Click(object sender, EventArgs e)
{
DialogResult dlgRetCode; //ファイルファイアログの戻り値格納用
//ダイアログボックスのタイトル
this.openFileDialog1.Title = "テキストファイルの選択";
//ダイアログ初期表示ファイル名
this.openFileDialog1.FileName = "";
//存在しないファイルがしてされた時の動作
this.openFileDialog1.CheckFileExists = true;
//ファイルフィルター
this.openFileDialog1.Filter = "テキストファイル|*.txt";
//ダイアログ初期表示のディレクトリ
this.openFileDialog1.InitialDirectory = @"D:\Test";
//ダイアログ表示
dlgRetCode = this.openFileDialog1.ShowDialog();
//OKボタンが押下された時の動作
if (dlgRetCode == DialogResult.OK)
{
MessageBox.Show("ファイルパス:" + this.openFileDialog1.FileName +
"\r\n" +
"ファイル名 :" + this.openFileDialog1.SafeFileName);
}
}
// 自己責任で。。。
実行結果
ちなみに、コントロールを貼り付けないで使う場合は、
下記のコード。
まぁ、どっちでもいいんじゃないかと。
private void btnOpenFileDlg_Click(object sender, EventArgs e)
{
OpenFileDialog oFileDlg = new OpenFileDialog();
DialogResult dlgRetCode; //ファイルファイアログの戻り値格納用
//ダイアログボックスのタイトル
oFileDlg .Title = "テキストファイルの選択";
//ダイアログ初期表示ファイル名
oFileDlg .FileName = "";
//存在しないファイルがしてされた時の動作
oFileDlg .CheckFileExists = true;
//ファイルフィルター
oFileDlg .Filter = "テキストファイル|*.txt";
//ダイアログ初期表示のディレクトリ
oFileDlg .InitialDirectory = @"D:\Test";
//ダイアログ表示
dlgRetCode = oFileDlg .ShowDialog();
//OKボタンが押下された時の動作
if (dlgRetCode == DialogResult.OK)
{
MessageBox.Show("ファイルパス:" + oFileDlg .FileName +
"\r\n" +
"ファイル名 :" + oFileDlg .SafeFileName);
}
}
















