我爱Aspx >> Asp.Net >> .NET 窗体之间的交互myForm2.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Calculations.CompoundInterestCalc(myForm2)
End Sub
End Class
无论是把窗体指针全局化,还是把它以参数的形式传递,都是可行的。然而,你必须根据项目的需要选择最佳方案。当 .NET 项目中只有少数几个过程需要访问特定窗体时,我建议你给这些过程增加一个参数,以在必要时接受窗体指针。当你的项目有太多过程需要访问该窗体时,你就应该考虑设置一个全局窗体指针变量。当然了,你最好还是考虑调整项目代码结构,使得真正访问该窗体的类或者过程只有一个。如果你希望用窗体来显示登录信息,则你可以先创建一个类,把窗体实例保存为它的 Shared 类成员,然后添加一个 Shared 方法 WriteToLogWindow 来完成实际的窗体访问。于是,项目中的任何代码只需调用此 WriteToLogWindow 方法就能间接访问显示登录信息的窗体了:
Public Class Log
Private Shared m_LogForm As Form2
Public Shared Property LogForm() As Form2
Get
Return m_LogForm
End Get
Set(ByVal Value As Form2)
m_LogForm = Value
End Set
End Property
Public Shared Sub WriteToLogWindow(ByVal Message As String)
Ҷƪл˵?
ASP.net 验证码(C#)[05-20]
Snake.Net中的ORM(二)[05-20]
Autodesk官方最新的.NET教程(二..[05-20]
Autodesk官方最新的.NET教程(一..[05-20]
浏览.NET Framework 2.0 类型库中..[05-20]
.NET断想[05-20]
通过.NET Framework访问活动目录..[05-20]
从Windows DNA到.NET(3)[05-20]
从Windows DNA到.NET(2)[05-20]
从Windows DNA到.NET(1)[05-20]
ASP.net 验证码(C#)[05-20]
Snake.Net中的ORM(二)[05-20]
Autodesk官方最新的.NET教程(二..[05-20]
Autodesk官方最新的.NET教程(一..[05-20]
浏览.NET Framework 2.0 类型库中..[05-20]
C#冒泡算法![05-20]
利用Visual C#实现Window管道技术[05-20]
ReferenceEquals, == , Equals 比..[05-20]
C#2.0 新特性探究(二) 委托与匿名..[05-20]
C#2.0新特性探究之模拟泛型和内置..[05-20]