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);