C# SaveFileDialog與OpenFileDialog用法案例詳解_第1頁
C# SaveFileDialog與OpenFileDialog用法案例詳解_第2頁
C# SaveFileDialog與OpenFileDialog用法案例詳解_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第C#SaveFileDialog與OpenFileDialog用法案例詳解OpenFileDialogofd=newOpenFileDialog();

ofd.InitialDirectory=@"C:\Users\LWP1398\Desktop";//設(shè)置初始路徑

ofd.Filter="Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*";//設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容

ofd.FilterIndex=2;//設(shè)置默認(rèn)顯示文件類型為Csv文件(*.csv)|*.csv

ofd.Title="打開文件";//獲取或設(shè)置文件對話框標(biāo)題

ofd.RestoreDirectory=true;

if(ofd.ShowDialog()==DialogResult.OK)

//FileName:所選文件的全路徑SafeFileName:所選的文件名

txtPath.Text="FileName:"+ofd.FileName+"\r\n"+"SafeFileName:"+ofd.SafeFileName;

}

2.OpenFileDialog選擇多個文件

privatevoidbutton3_Click(objectsender,EventArgse)

OpenFileDialogofd=newOpenFileDialog();

ofd.InitialDirectory=@"C:\Users\LWP1398\Desktop";//設(shè)置初始路徑

ofd.Filter="Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*";//設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容

ofd.FilterIndex=2;//設(shè)置默認(rèn)顯示文件類型為Csv文件(*.csv)|*.csv

ofd.Title="打開文件";//獲取或設(shè)置文件對話框標(biāo)題

ofd.RestoreDirectory=true;設(shè)置對話框是否記憶上次打開的目錄

ofd.Multiselect=true;//設(shè)置多選

if(ofd.ShowDialog()==DialogResult.OK)

for(inti=0;iofd.FileNames.Length;i++)

txtPath.Text+=ofd.FileNames[i]+"\r\n";//輸出一個路徑回車換行

for(inti=0;iofd.FileNames.Length;i++)

txtPath.Text+=ofd.SafeFileNames[i]+"\r\n";

}

3.SaveFileDialog

privatevoidbutton2_Click(objectsender,EventArgse)

SaveFileDialogsfd=newSaveFileDialog();

sfd.Filter="文本文件(*.txt)|*.txt|所有文件|*.*";//設(shè)置文件類型

sfd.FileName="保存";//設(shè)置默認(rèn)文件名

sfd.DefaultExt="txt";//設(shè)置默認(rèn)格式(可以不設(shè))

sfd.AddExtension=true;//設(shè)置自動在文件名中添加擴(kuò)展名

if(sfd.ShowDialog()==DialogResult.OK)

txtPath.Text="FileName:"+sfd.FileName+"\r\n";

using(StreamWritersw=newStreamWriter(sfd.FileName))

sw.WriteLineAsync("今天是個好天氣");

MessageBox.Show("ok");

}

privatevoidsaveFileDialog1_FileOk(objectsender,CancelEventArgse)

saveFileDialog1.AddExtension=true;//自動添加擴(kuò)展名

e.Cancel=true;//取消保存操作

string擴(kuò)展名=System.IO.Path.GetExtension(saveFileDialog1.FileName);

//判斷擴(kuò)展名并實現(xiàn)自定義的保存操作(導(dǎo)出)

if(擴(kuò)展名=="txt")

if(擴(kuò)展名=="xml")

}

4.FolderBrowserDialog

stringdefaultPath="";

FolderBrowserDialogdialog=newFolderBrowserDialog();

//打開的文件夾瀏覽對話框上的描述

dialog.Description="請選擇一個文件夾";

//是否顯示對話框左下角新建文件夾按鈕,默認(rèn)為true

dialog.ShowNewFolderButton=false;

//首次defaultPath為空,按FolderBrowserDialog默認(rèn)設(shè)置(即桌面)選擇

if(defaultPath!="")

//設(shè)置此次默認(rèn)目錄為上一次選中目錄

dialog.SelectedPath=defaultPath;

//按下確定選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論