VB.NET 中调用浏览目录对话框
来源:互联网 发布:mac序列号在哪里 编辑:程序博客网 时间:2024/05/17 06:04
VB.NET 中调用浏览目录对话框
Montaque
概述:
我们都知道在.NET中调用一个打开文件的对话框很容易,定义一个OpenFileDialog类的实例就可以直接使用了。有时候我们需要让用户选择一个工作目录,或者一个系统目录,于是就在搜索是不是有类似的OpenDirectoryDialog类呢?当然最好有一个,这样就很方便了。其实系统并没有提供这么一个类,下面我们就采用很短的代码构建这个目录浏览对话框。
思想:
在项目的引用中,浏览一下,会发现有一个System.Designer.dll, 默认这个dll并没有被项目引用,我们今天就把它引到项目中。在System.Windows.Forms.Design这个名控件下面有一个FolderNameEditor 类,其实就是一个目录浏览对话框,只不过这个类不能直接使用,必须Inherit。看下面的代码:
为了模块化,我们在项目中新建一个class,命名为OpenDirectoryDialog,输入类似下面的代码:
代码:
Imports System.Windows.Forms Public Class FolderBrowser Inherits System.Windows.Forms.Design.FolderNameEditor Public Shared Function ShowDialog() As String Dim fb As New FolderBrowser() '对话框的title fb.Description = "Select a Directory to Scan" '默认是系统的桌面目录 fb.StartLocation = Design.FolderNameEditor.FolderBrowserFolder.Desktop '对话框的样式 fb.Style = Design.FolderNameEditor.FolderBrowserStyles.ShowTextBox fb.ShowDialog() Return fb.DirectoryPath End Function End Class |
编译好以后,我们就可以直接用这个Class了。
调用如下:
Debug.WriteLine(OpenDirectoryDialog.ShowDialog())
我们将看到下面的对话框:
参考:ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemwindowsformsdesignfoldernameeditorclasstopic.htm
- VB.NET 中调用浏览目录对话框
- 浏览目录对话框
- 用VC调用Shell中的目录浏览对话框
- 用VC调用Shell中的目录浏览对话框
- 用VC调用Shell中的目录浏览对话框
- 用VC调用Shell中的目录浏览对话框
- 用VC调用Shell中的目录浏览对话框
- VC实现在浏览目录对话框中选择目录
- VB中调用VB.NET包装类
- VB中调用.Net类库
- Win32汇编---浏览目录对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 2007.3.7--C++学习日记--MFC--用VC调用Shell中的目录浏览对话框
- VB.NET中制作COM_DLL在VBA、VB中调用
- VB.NET制作外接程序的一个示例
- Top 10 Reasons to Upgrade to Visual Basic .NET
- 基于角色的安全性(一)
- 在VB.NET中实现文件的拖放
- Type-Safety in .NET Security
- VB.NET 中调用浏览目录对话框
- 利用 WMI 修改计算机的网络设置
- VC中用Ado接口代码连接和使用与数据库
- 菜单枚举记
- 如何成为一位黑客 ( How To Become A Hacker )
- Visual C++ 入门捷径 (源程序) 2001年5月31日
- 改进的socket控件
- LINUX开发学习日记(第一部)(UNIX环境高级编程)
- 利用MFC的CFileDialog生成Windows2000文件对话框