C#中SaveFileDialog 和OpenFileDialog 的用法


1.OpenFileDialog

 1         private void btnOpen_Click(object sender, EventArgs e)
 2         {
 3             OpenFileDialog ofd = new OpenFileDialog();
 4             ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設置初始路徑
 5             ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設置“另存為文件類型”或“文件類型”框中出現的選擇內容
 6             ofd.FilterIndex = 2; //設置默認顯示文件類型為Csv文件(*.csv)|*.csv
 7             ofd.Title = "打開文件"; //獲取或設置文件對話框標題
 8             ofd.RestoreDirectory = true;
 9             if (ofd.ShowDialog() == DialogResult.OK)
10             {
11                 //FileName:所選文件的全路徑  SafeFileName:所選的文件名
12                 txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;
13             }
14         }
View Code

2.OpenFileDialog選擇多個文件

 1         private void button3_Click(object sender, EventArgs e)
 2         {
 3             OpenFileDialog ofd = new OpenFileDialog();
 4             ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設置初始路徑
 5             ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設置“另存為文件類型”或“文件類型”框中出現的選擇內容
 6             ofd.FilterIndex = 2; //設置默認顯示文件類型為Csv文件(*.csv)|*.csv
 7             ofd.Title = "打開文件"; //獲取或設置文件對話框標題
 8             ofd.RestoreDirectory = true;////設置對話框是否記憶上次打開的目錄
 9 
10             ofd.Multiselect = true;//設置多選
11             if (ofd.ShowDialog() == DialogResult.OK)
12             {
13                 for (int i = 0; i < ofd.FileNames.Length; i++)
14                 {
15                     txtPath.Text += ofd.FileNames[i] + "\r\n";//輸出一個路徑回車換行
16                 }
17                 for (int i = 0; i < ofd.FileNames.Length; i++)
18                 {
19                     txtPath.Text += ofd.SafeFileNames[i] + "\r\n";
20                 }
21             }
22         }
View Code

3.SaveFileDialog

 1         private void button2_Click(object sender, EventArgs e)
 2         {
 3             SaveFileDialog sfd=new SaveFileDialog();
 4             sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//設置文件類型
 5             sfd.FileName = "保存";//設置默認文件名
 6             sfd.DefaultExt = "txt";//設置默認格式(可以不設)
 7             sfd.AddExtension = true;//設置自動在文件名中添加擴展名
 8             if (sfd.ShowDialog()==DialogResult.OK)
 9             {
10                 txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;
11                 using (StreamWriter sw = new StreamWriter(sfd.FileName))
12                 {              
13                     sw.WriteLineAsync("今天是個好天氣");
14                 }
15             }
16             MessageBox.Show("ok");
17         }
View Code


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM