C#開發:openfiledialog的使用 文件對話框(FileDialog) 一、打開文件對話框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本屬性 InitialDirectory 對話框的初始目錄 Filter 要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在對話框中選擇的文件篩選器的索引,如果選第一項就設為1 RestoreDirectory 控制對話框在關閉之前是否恢復當前目錄 FileName 第一個在對話框中顯示的文件或最后一個選取的文件 Title 將顯示在對話框標題欄中的字符 AddExtension 是否自動添加默認擴展名 CheckPathExists 在對話框返回之前,檢查指定路徑是否存在 DefaultExt 默認擴展名 DereferenceLinks 在從對話框返回前是否取消引用快捷方式 ShowHelp 啟用"幫助"按鈕 ValiDateNames 控制對話框檢查文件名中是否不含有無效的字符或序列 2、 OpenFileDialog控件有以下常用事件 FileOk 當用戶點擊"打開"或"保存"按鈕時要處理的事件 HelpRequest 當用戶點擊"幫助"按鈕時要處理的事件 可以用以下代碼來實現上面這個對話框: private void openFileDialogBTN_Click(object sender, System.EventArgs e){ OpenFileDialog openFileDialog=new OpenFileDialog(); openFileDialog.InitialDirectory="c:\\";//注意這里寫路徑時要用c:\\而不是c:\ openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*"; openFileDialog.RestoreDirectory=true; openFileDialog.FilterIndex=1; if (openFileDialog.ShowDialog()==DialogResult.OK) { fName=openFileDialog.FileName; File fileOpen=new File(fName); isFileHaveName=true; richTextBox1.Text=fileOpen.ReadFile(); richTextBox1.AppendText(""); } } 路徑的返回用filename是字符串類型 如:openFileDialog1.ShowDialog(); _name1= openFileDialog1.FileName; Image imge = Image.FromFile(_name1);