首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 儲存檔案對話方塊

     編輯:關於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; // 儲存的檔案有名字
            fSaveAs.WriteFile(richTextBox1.Text);
        }
    }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved