VB.NET对话框调用思想框架
创始人
2024-06-20 03:11:07
0

VB.NET开发平台的应用帮助编程人员实现了稳固安全的程序。初学者们在实际学习的过程中可以通过不断的经验积累来熟练应用这一编程语言。下面我们就介绍一下其中的一个应用技巧,基于VB.NET对话框调用的代码实现。#t#

VB.NET对话框调用概述:

我们都知道在.NET中调用一个打开文件的对话框很容易,定义一个OpenFileDialog类的实例就可以直接使用了。有时候我们需要让用户选择一个工作目录,或者一个系统目录,于是就在搜索是不是有类似的OpenDirectoryDialog类呢?当然***有一个,这样就很方便了。其实系统并没有提供这么一个类,下面我们就采用很短的代码构建这个目录浏览对话框。

VB.NET对话框调用思想:

在项目的引用中,浏览一下,会发现有一个System.Designer.dll, 默认这个dll并没有被项目引用,我们今天就把它引到项目中。在System.Windows.Forms.Design这个名控件下面有一个FolderNameEditor 类,其实就是一个目录浏览对话框,只不过这个类不能直接使用,必须Inherit。看下面的代码:

为了模块化,我们在项目中新建一个class,命名为OpenDirectoryDialog,输入类似下面的代码:

VB.NET对话框调用代码:

 

  1. Imports System.Windows.Forms  
  2. Public Class FolderBrowserClass 
    FolderBrowser  
  3. Inherits System.Windows.Forms.
    Design.FolderNameEditor  
  4. Public Shared Function ShowDialog()
    Function ShowDialog() As String  
  5. Dim fb As New FolderBrowser()  
  6. '对话框的title  
  7. fb.Description = "Select a 
    Directory to Scan" 
  8. '默认是系统的桌面目录  
  9. fb.StartLocation = Design.Folder
    NameEditor.FolderBrowserFolder.Desktop  
  10. '对话框的样式  
  11. fb.Style = Design.FolderNameEditor.
    FolderBrowserStyles.ShowTextBox  
  12. fb.ShowDialog()  
  13. Return fb.DirectoryPath  
  14. End Function  
  15. End Class 

 

编译好以后,我们就可以直接用这个Class了。

VB.NET对话框调用如下:

 

 

  1. Debug.WriteLine(Open
    DirectoryDialog.
    ShowDialog()) 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...