我希望以支持的形式提出主类事件

时间:2016-11-08 13:36:21

标签: vb.net class events

我有公共类,其中声明了事件。

并且有显示模态形式的程序。

表单上有按钮,单击该按钮我想要引发主事件。怎么做到这一点?

例如:

Public class MyClass

Public Event MyEvent(arg as date)

Public Sub ShowForm()

using frm as new frmMyForm
frm.showDialog()
End Using

....
End Class

在表单按钮上单击事件

RaiseEvent MyClass.MyEvent(Today) 

我已经通过类的egzemplar作为财产,但没有任何帮助。

1 个答案:

答案 0 :(得分:0)

我已经解决了问题。我确实在主类中使用date参数创建了方法。在按钮单击我调用上面的方法传递egzemplar与所需的参数。然后在课堂上举起活动。它现在工作正常。

在我的情况下代码更难,因此我只提供一个简单的例子。

Public class MyClass

Public Event MyEvent(arg as date)

Public sub FromOtherPlanet(dt as Date)
RaiseEvent MyEvent(dt)
End sub


Public Sub ShowForm()
  using frm as new frmMyForm
  frm.Egz = Me
  frm.showDialog()
  End Using
End Sub
....
End Class

形式

  Public class MyForm 

  dim Temp_Egz as MyClass 

  public property Egz as Myclass
  Get 
  .......
  Set
  ....
  End Property 


  private sub button1_click.....
  egz.FromOtherPlanet(today)
  end sub 

  end class 
相关问题