《My命名空间的深入探索与定制》
在开发过程中,My命名空间是一个强大且实用的工具,它能为我们的项目带来诸多便利。下面将详细介绍My命名空间中的一些重要对象以及对其进行扩展和定制的方法。
My.Forms和My.WebServices对象
My.Forms和My.WebServices是My命名空间中的两个重要对象。它们的属性会返回当前项目中所有窗体和所有Web服务代理类的默认实例。
- My.Forms的使用 :如果在应用程序中定义了一个名为MainForm的窗体,可通过以下方式访问其默认实例:
My.Forms.MainForm.Show()
其明显优势在于,可从项目的任何位置访问该默认实例,无需将该实例的引用存储在模块的公共字段(或类的静态字段)中。例如,也可以用如下方式定义项目中所有窗体的默认实例:
Module Forms
Public MainForm As New MainForm
Public OptionsForm As New OptionsForm
End Module
' 在应用程序的其他位置
Forms.MainForm.Show()
需要注意的是,Visual Basic 2005中窗体的默认实例与Visual Basic 6中的表现不同。在旧版本中,卸载窗体后需手动将实例设置为Nothing,以确保下次访问窗体时所有字段能正确重新初始化,示例代码如下:
My命名空间深度定制指南
超级会员免费看
订阅专栏 解锁全文
980

被折叠的 条评论
为什么被折叠?



