| initialdirectory | 對話框的初始目錄 |
| filter | 要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" |
| filterindex | 在對話框中選擇的文件篩選器的索引,如果選第一項就設為1 |
| restoredirectory | 控制對話框在關閉之前是否恢復當前目錄 |
| filename | 第一個在對話框中顯示的文件或最后一個選取的文件 |
| title | 將顯示在對話框標題欄中的字符 |
| addextension | 是否自動添加默認擴展名 |
| checkpathexists | 在對話框返回之前,檢查指定路徑是否存在 |
| defaultext | 默認擴展名 |
| dereferencelinks | 在從對話框返回前是否取消引用快捷方式 |
| showhelp | 啟用"幫助"按鈕 |
| validatenames | 控制對話框檢查文件名中是否不含有無效的字符或序列 |
2、 openfiledialog控件有以下常用事件
| fileok | 當用戶點擊"打開"或"保存"按鈕時要處理的事件 |
| helprequest | 當用戶點擊"幫助"按鈕時要處理的事件 |
3、openfiledialog的效果如下:

可以用以下代碼來實現上面這個對話框:

private void openfiledialogbtn_click(o b j e c t 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("");
}
}
新聞熱點
疑難解答