標籤: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 檔案控制項 - 轉