本文共 2831 字,大约阅读时间需要 9 分钟。
private void button1_Click(object sender, EventArgs e){ OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.Multiselect = true; fileDialog.Title = "请选择文件"; fileDialog.InitialDirectory = @"C:\"; //默认打开C:\路径(可更改) fileDialog.Filter = "所有文件(*.*)|*.*"; //限制只显示文件夹及后缀为sql的文件(可根据需求更改) fileDialog.Filter = "SQL文件(*.sql)|*.sql"; if (fileDialog.ShowDialog() == DialogResult.OK) { string file = fileDialog.FileName; MessageBox.Show("已选择文件:" + file, "选择文件提示", MessageBoxButtons.OK, MessageBoxIcon.Information); }}
点击”浏览文件“按钮,打开选择文件框
private void button3_Click(object sender, EventArgs e) { SaveFileDialog SaveData = new SaveFileDialog(); //以保存文件的方式打开 SaveData.Title = "请选择路径"; //标题 SaveData.InitialDirectory = @"C:\"; //默认路径是C:\,可更改 SaveData.Filter = "所有文件(*.*)|*.*"; //SaveData.Filter = "SQL文件(*.sql)|*.sql"; //只能保存为sql文件(可根据需求更改) string script = " "; SaveData.FileName = "script"; //默认文件名是script(.sql是自动补的) if (SaveData.ShowDialog() == DialogResult.OK) { //如果选定路径按下保存按钮 script = SaveData.FileName; //script赋值为选择保存的路径 }
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Windows.Forms.Design;namespace loginView{ public class FolderDialog : FolderNameEditor { FolderNameEditor.FolderBrowser fDialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser(); public FolderDialog() { } /*DisplayDialog(string description)函数用于设置实例fDialog的属性, 并且显示浏览文件夹对话框。 为了取得文件夹的路径,设置一个Path属性,返回选取文件夹的路径。*/ public DialogResult DisplayDialog() { return DisplayDialog("请选择一个文件夹"); } public DialogResult DisplayDialog(string description) { fDialog.Description = description; return fDialog.ShowDialog(); } public string Path { get { return fDialog.DirectoryPath; } } ~FolderDialog() { fDialog.Dispose(); } }}
双击”浏览文件夹“按钮,添加以下代码:
private void button2_Click_1(object sender, EventArgs e){ FolderDialog openFolder = new FolderDialog(); if (openFolder.DisplayDialog() == DialogResult.OK) textBox1.Text = openFolder.Path.ToString(); else textBox1.Text = "你没有选择目录";}
运行程序,点击确定之后会显示你选择的文件夹的路径,点击取消则显示你没有选择目录。
转载地址:http://enabi.baihongyu.com/