• λ我爱Aspx >> Asp.Net >> .NET 窗体之间的交互
  • .NET 窗体之间的交互

  • :aspxer  Դ:internet  :2007-5-20 16:32:36  ؼ:.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)

    Ҷƪл˵?
  • һƪ使用UltraWinGrid时双击的处理
    һƪ如何利用ASP实现邮箱访问