1、 OpenFileDialog控件有以下基本屬性
InitialDirectory 對話框的初始目錄
Filter 要在對話框中顯示的檔案篩選器,例如,"文本檔案(*.txt)|*.txt|所有檔案(*.*)||*.*"
FilterIndex 在對話框中選擇的檔案篩選器的索引,如果選第一項就設為1
RestoreDirectory 控制對話框在關閉之前是否恢複目前目錄
FileName 第一個在對話框中顯示的檔案或最後一個選取的檔案
Title 将顯示在對話框标題欄中的字元
AddExtension 是否自動添加預設擴充名
CheckPathExists 在對話框傳回之前,檢查指定路徑是否存在
DefaultExt 預設擴充名 DereferenceLinks 在從對話框傳回前是否取消引用快捷方式
ShowHelp 啟用"幫助"按鈕
ValiDateNames 控制對話框檢查檔案名中是否不含有無效的字元或序列
2、 OpenFileDialog控件有以下常用事件
FileOk 當使用者點選"打開"或"儲存"按鈕時要處理的事件
HelpRequest 當使用者點選"幫助"按鈕時要處理的事件
可以用以下代碼來實作上面這個對話框:
1 private void openFileDialogBTN_Click(object sender, System.EventArgs e)
2 {
3 OpenFileDialog openFileDialog = new OpenFileDialog();
4 openFileDialog.InitialDirectory = "c:\";//注意這裡寫路徑時要用c:\而不是c:
5 openFileDialog.Filter = "文本檔案|*.*|C#檔案|*.cs|所有檔案|*.*";
6 openFileDialog.RestoreDirectory = true;
7 openFileDialog.FilterIndex = 1;
8 if (openFileDialog.ShowDialog() == DialogResult.OK)
9 {
10 fName = openFileDialog.FileName;
11 File fileOpen = new File(fName);
12 isFileHaveName = true;
13 richTextBox1.Text = fileOpen.ReadFile();
14 richTextBox1.AppendText("");
15 }
16 }
路徑的傳回用filename是字元串類型
如:openFileDialog1.ShowDialog();
_name1= openFileDialog1.FileName;
Image imge = Image.FromFile(_name1);