【C#】 文件选择

1.从工具箱中“双击” FolderBrowserDialog(或则在类中使用 new FolderBrowserDialog() 均可,本文主要描述窗体使用)。

2.加上一个“选择”按钮,在按钮点击事件下添加如下代码,控件可以投入使用了。

 1 /// <summary>选择按钮点击事件</summary>
 2 private void BtnSelect_Click(object sender, EventArgs e)
 3 {
 4     folderBrowserDialog1.Description = "请选择文件夹";
 5     folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;
 6     folderBrowserDialog1.ShowNewFolderButton = true;
 7     if (txtPath.Text.Length > 0) folderBrowserDialog1.SelectedPath = txtPath.Text;
 8     if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
 9     {
10         txtPath.Text = folderBrowserDialog1.SelectedPath;
11     }
12 }

这里有三句代码值得单独讲下:

初始位置

folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyComputer;

显示文件夹选择框时,默认讲路径定位到我的电脑目录;

跟踪当前位置

if (txtPath.Text.Length > 0) folderBrowserDialog1.SelectedPath = txtPath.Text;

如果地址栏中存在地址,再次打开文件夹选择框时,默认选中。这个提升用户体验效果显著;

赋值选中路径

txtPath.Text = folderBrowserDialog1.SelectedPath;

 

posted @ 2023-08-25 18:26  陆陆无为而治者  阅读(129)  评论(0编辑  收藏  举报