选择文件夹的控件Folderbrowserdialog

选择文件夹的控件Folderbrowserdialog,第1张

概述.net中的 FolderBrowserDialog 组件也是一个标准的预设对话框(如下图一所示),用户可以通过它浏览并选择文件夹,也可以先创建然后再选择这个新建的文件夹,文件夹的浏览通过树控件来完成。 我们在需要让用户只选择文件夹而不是具体的文件的时候,就可以使用 FolderBrowserDialog 组件了,在vb.net的工具箱中,该组件如下图二所示: 一、FolderBrowserDia .net中的 FolderbrowserDialog 组件也是一个标准的预设对话框(如下图一所示),用户可以通过它浏览并选择文件夹,也可以先创建然后再选择这个新建的文件夹,文件夹的浏览通过树控件来完成。

我们在需要让用户只选择文件夹而不是具体的文件的时候,就可以使用 FolderbrowserDialog 组件了,在vb.net的工具箱中,该组件如下图二所示:

一、FolderbrowserDialog 组件的常用属性

1、Description 属性:用于设置对话框中在树视图控件上显示的说明文本,该属性默认为空,我们可以使用它为用户指定附加的说明等信息,如下使用:

FolderbrowserDialog1.Description="Description 属性的说明文本"

运行效果如下图三红色区域中就是 Description 属性的文本显示所示:

2、RootFolder 属性:置从其开始浏览的根文件夹,默认为 Desktop。只有指定的文件夹及其所有子文件夹将出现在对话框中,并可被选定。

3、ShowNewFolderbutton 属性:指示是否在对话框中显示“新建文件夹”的按钮,默认为True。

4、Selectedpath 属性:返回用户选择的路径。

只要 Selectedpath 是绝对路径并且是 RootFolder 的子文件夹的,Selectedpath 属性与 RootFolder 就能确定对话框显示时选定的文件夹。

二、显示对话框

我们通过 ShowDialog 方法来为用户显示对话框,如果 ShowDialog 返回 DialogResult.OK,表明用户单击了 OK 按钮,则 Selectedpath 属性将返回包含选定的文件夹路径的字符串。如果 ShowDialog 返回 DialogResult.Cancel,表明用户退出了对话框,则此属性的值与它在显示对话框前的值相同。如果用户选择一个没有物理路径的文件夹(例如 My Computer),则对话框上的 OK 按钮将被禁用。

三、示例:

下面我们就演示一下如何为用户显示“浏览文件夹”对话框。

在按钮的Click事件中添加如下代码:

'指定对话框的起始根文件夹

FolderbrowserDialog1.RootFolder = Environment.SpecialFolder.Programs

'指定初始选定的文件夹

FolderbrowserDialog1.Selectedpath = "C:\documents and Settings\administrator\「开始」菜单\程序\WEB迅雷"

'指定对话框显示的文字说明

FolderbrowserDialog1.Description = """浏览文件夹""示例程序——QQRead.com"

'定义变量用于接收对话框返回的信息

Dim se As DialogResult

se = Me.FolderbrowserDialog1.ShowDialog()

If se = DialogResult.OK Then

MessageBox.Show("你选择的文件夹路径为:" & FolderbrowserDialog1.Selectedpath)

End If

运行,用户单击按钮时,显示如下图四所示:

private voID btnSaveFolder_Click(object sender,EventArgs e) { FolderbrowserDialog folderbrowserDialog1 = new FolderbrowserDialog(); folderbrowserDialog1.Description = "Please select the folder you want to save as Log file"; folderbrowserDialog1.Selectedpath = Environment.GetFolderPath(Environment.SpecialFolder.Programfiles); if (DialogResult.OK == folderbrowserDialog1.ShowDialog()) { LogHelper.filePath = folderbrowserDialog1.Selectedpath; this.txtFolder.Text = folderbrowserDialog1.Selectedpath; } }

总结

以上是内存溢出为你收集整理的选择文件夹的控件Folderbrowserdialog全部内容,希望文章能够帮你解决选择文件夹的控件Folderbrowserdialog所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1283974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存