程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#保存文件對話框(SaveFileDialog)(1)

C#保存文件對話框(SaveFileDialog)(1)

編輯:關於C語言

1,SaveFileDialog控件的屬性Filter 要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*" FilterIndex 在對話框中選擇的文件篩選器的索引,如果選第一項就設為1 RestoreDirectory 控制對話框在關閉之前是否恢復當前目錄 AddExtension 是否自動添加默認擴展名 CheckFileExists CheckPathExists

在對話框返回之前,檢查指定路徑是否存在 Container 控制在將要創建文件時,是否提示用戶。只有在ValidateNames為真值時,才適用。 DefaultExt 缺省擴展名 DereferenceLinks

在從對話框返回前是否取消引用快捷方式 FileName 第一個在對話框中顯示的文件或最後一個選取的文件 InitialDirector 對話框的初始目錄 OverwritePrompt 控制在將要在改寫現在文件時是否提示用戶,只有在ValidateNames為真值時,才適用 ShowHelp 啟用"幫助"按鈕 Title 將顯示在對話框標題欄中的字符 ValidateNames 控制對話框檢查文件名中是否不含有無效的字符或序列

2、SaveFileDialog事件如下:

FileOk 當用戶點擊"打開"或"保存"按鈕時要處理的事件 HelpRequest 當用戶點擊"幫助"按鈕時要處理的事件 

4、用下例代碼可以實現

private void saveAsDialogBTN_Click(object sender, System.EventArgs e)
{
SaveFileDialog saveFileDialog=new SaveFileDialog();
saveFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";
saveFileDialog.FilterIndex=2;
saveFileDialog.RestoreDirectory=true;
if(saveFileDialog.ShowDialog()==DialogResult.OK)
{
if(saveFileDialog.ShowDialog()==DialogResult.OK)
{
fName=saveFileDialog.FileName;
File fSaveAs=new File(fName);
isFileHaveName=true; file://保存的文件有名字
fSaveAs.WriteFile(richTextBox1.Text);
}
}
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved