Winform 檔案控制項 - 轉

來源:互聯網
上載者:User

標籤:winform   style   blog   http   color   os   io   strong   ar   

 

 

1. OpenFileDialog

private void openFileDialogBTN_Click(object sender, System.EventArgs e){    OpenFileDialog openFileDialog = new OpenFileDialog();    openFileDialog.InitialDirectory = "c:\";//注意這裡寫路徑時要用c:\而不是c:    openFileDialog.Filter = "文字檔|*.*|C#檔案|*.cs|所有檔案|*.*";    openFileDialog.RestoreDirectory = true;    openFileDialog.FilterIndex = 1;    if (openFileDialog.ShowDialog() == DialogResult.OK)    {    fName = openFileDialog.FileName;    File fileOpen = new File(fName);    isFileHaveName = true;    richTextBox1.Text = fileOpen.ReadFile();    richTextBox1.AppendText("");    }}


2. SaveFileDialog

 

#region saveFileDialog的實現            {                //string localFilePath, fileNameExt, newFileName, FilePath;                  string localFilePath = String.Empty;                SaveFileDialog saveFileDialog1 = new SaveFileDialog();                //設定檔案類型                  saveFileDialog1.Filter = " xls files(*.xls)|*.txt|All files(*.*)|*.*";                //設定檔案名稱:                saveFileDialog1.FileName = DateTime.Now.ToString("yyyyMMdd") + "-" + "資產資訊報表.xls";                //設定預設檔案類型顯示順序                  saveFileDialog1.FilterIndex = 2;                //儲存對話方塊是否記憶上次開啟的目錄                  saveFileDialog1.RestoreDirectory = true;                //點了儲存按鈕進入                  if (saveFileDialog1.ShowDialog() == DialogResult.OK)                {                    //獲得檔案路徑                      localFilePath = saveFileDialog1.FileName.ToString();                    //string filname = this.openFileDialog2.FileName;                    //擷取檔案名稱,不帶路徑                      //fileNameExt = localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1);                      //擷取檔案路徑,不帶檔案名稱                      //FilePath = localFilePath.Substring(0, localFilePath.LastIndexOf("\\"));                      //給檔案名稱前加上時間                      //newFileName = DateTime.Now.ToString("yyyyMMdd") + fileNameExt;                      //在檔案名稱裡加字元                      //saveFileDialog1.FileName.Insert(1,"dameng");                      //System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile();//輸出檔案                      //fs輸出帶文字或圖片的檔案,就看需求了                  }                           }


3.folderBrowserDialog

            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)            {                string filename = folderBrowserDialog1.SelectedPath;                txtboxstring.Text = filename;            }


 

http://www.xuejiehome.com/blread-1679.html

http://blog.csdn.net/pvfhv/article/details/6087400

http://www.cnblogs.com/smile-wei/archive/2012/07/04/2575630.html

 

1、 OpenFileDialog控制項有以下基本屬性

InitialDirectory 對話方塊的初始目錄
Filter 要在對話方塊中顯示的檔案篩選器,例如,"文字檔(*.txt)|*.txt|所有檔案(*.*)||*.*"
FilterIndex 在對話方塊中選擇的檔案篩選器的索引,如果選第一項就設為1
RestoreDirectory 控制對話方塊在關閉之前是否恢複目前的目錄
FileName 第一個在對話方塊中顯示的檔案或最後一個選取的檔案
Title 將顯示在對話方塊標題列中的字元
AddExtension 是否自動添加預設副檔名
CheckPathExists 在對話方塊返回之前,檢查指定路徑是否存在
DefaultExt 預設副檔名
DereferenceLinks 在從對話方塊返回前是否取值 (Dereference)捷徑
ShowHelp 啟用"協助"按鈕
ValiDateNames 控制對話方塊檢查檔案名稱中是否不含有無效的字元或序列

2、OpenFileDialog控制項有以下常用事件

FileOk 當使用者點擊"開啟"或"儲存"按鈕時要處理的事件
HelpRequest 當使用者點擊"協助"按鈕時要處理的事件

 

 

 

Winform 檔案控制項 - 轉

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.