OpenFileDialog控件主要用於選擇要打開的文件,在使用時可以在屬性面變中設置屬性,也可在代碼中設置其屬性
OpenFileDialog控件的屬性
InitialDirectory 對話框的初始目錄
Filter 要在對話框中顯示的文件篩選器,例如“文件.Txt”
FitlerIndex 在對話框中選擇的文件篩選器的索引,如果選第一項就為1
FileName 第一個在對話框中顯示的文件或最后一個選取的文件
Title 將顯示對話框標題欄中的字符
ShowHelp 啟用幫助按鈕
private void button1_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.InitialDirectory =@"C:\Users\Administrator\Desktop\新建文件夾"; //定義初始目錄 open.Filter = "文本文件(.txt)|*.txt"; //過濾打開的文件 //open.FileName = "123"; //設置默認的名字 if (open.ShowDialog()==DialogResult.OK) { //string filene = open.FileName; string neitrong = ""; //設置變量neirong來接收讀取流的接收 StreamReader sd = new StreamReader(open.FileName,System.Text.Encoding.GetEncoding("gb2312"));//需要轉碼,不轉碼中文會出現亂碼 while ((neitrong=sd.ReadLine())!=null) { textBox1.Text += neitrong; } } else { // "" } }
文件名既包含文件路徑也包含擴展名。如果未選定文件,該方法將返回空字符串 ("")。
在 SaveFileDialog 類中使用該屬性時,它表示所保存的文件;在 OpenFileDialog 類中使用該屬性時,它表示正打開的文件。
該屬性只能是一個選定文件的名稱。如果希望返回包含多重選擇對話框中所有選定文件名稱的數組,請使用 FileNames。