CShaper 窗口程序选择文件 文件夹
1、C# MFC 窗口程序
1 private void btn_selectPath_Click(object sender, EventArgs e) 2 { 3 System.Windows.Forms.OpenFileDialog dialog = new OpenFileDialog(); 4 //该值确定是否选择多个文件 5 dialog.Multiselect = true; 6 dialog.Title = "select folder"; 7 dialog.Filter = "txt(*.*)|*.txt|files|*.c"; 8 if(dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) 9 { 10 lab_Path.Text = dialog.FileName; 11 } 12 }
以上是选择文件的代码
其中dialog.Filter中 Filter示例:
1 //表示分文件选择使用‘|’分割 2 dialog.Filter = "txt(*.*)|*.txt|files|*.c"; 3 4 //多个选择使用 ';' 分割 表示可以选择这几中类型的文件 5 dialog.Filter = "allpexl(*.xls,*.xlxs)|*.xls;*.xlsx";
选择文件夹
1 private void btn_selectfolder_Click(object sender, EventArgs e) 2 { 3 //使用System.Windows.Forms.FolderBrowserDialog选择文件夹 4 System.Windows.Forms.FolderBrowserDialog dialog = new FolderBrowserDialog(); 5 dialog.Description = "select"; 6 if(dialog.ShowDialog() == DialogResult.OK) 7 { 8 if (string.IsNullOrEmpty(dialog.SelectedPath)) 9 { 10 System.Windows.Forms.MessageBox.Show(this, "文件夹不能为空", "Done"); 11 } 12 else 13 { 14 System.Windows.Forms.MessageBox.Show(this, dialog.SelectedPath, "Done"); 15 } 16 } 17 }