我爱Aspx >> VB.Net >> Vb.Net问题集 (转贴于此)你可以写一个接口过程就象大部分丛vb6升级到vb7的软件那样。如:
Private Shared m_vb6FormDefInstance As form1
Public Shared Property DefInstance() As form1
Get
If m_vb6FormDefInstance Is Nothing Then
m_vb6FormDefInstance = New form1()
End If
DefInstance = m_vb6FormDefInstance
End Get
Set
m_vb6FormDefInstance = Value
End Set
End Property
这样在form2中你可以写form1.DefInstance.xxxx调用属性。这大概算是一种兼容的方法
实际上你应该这样写
在class form1中: Inherits System.WinForms.Form 一行的后面public fm as new form2
然后你可以象在vb6中一样,使用fm.visible=true载入窗体并在form1中控制他。
但是你却不能这样在form2中控制form1我想vb7是将form1作为默认的主窗体
应该在form2中这样写:Public fmm as system.winforms.form=form1 虽然vb7声称这样写等同于Public fmm as form1 但这样你会不成功。因为fmm的值为Null,如果使用 New form1那你会看到每调用一次会出现一个新的form1!!
【我对这篇文章有话说?】
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
字符串加解密的类(VB.NET Sourc..[05-20]
OK.这个是完整的VB.NET的语法解析..[05-20]
Auto Complete combo Box(VB.NE..[05-20]
VB.Net常用语法(转)[05-20]
Visual Basic .NET中的语言创新[05-20]
Visual Basic.NET 新编程模型和语..[05-20]
VS.NET为企业作好准备了吗?[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
Visual Basic 6.0 控件和 .NET 控..[05-20]
VB.net 编码规范(也适用于C#) ..[05-20]
给初学的朋友们,datagrid用xml作..[05-20]
字符串加解密的类(VB.NET Sourc..[05-20]
OK.这个是完整的VB.NET的语法解析..[05-20]