VB中的自定义事件

时间:2013-11-07 11:13:02

标签: vb.net events

我有以下C#,我正在尝试转换为VB。我很少使用VB,所以有点卡在这个上面。在这个例子中,在VB中引发自定义事件的正确方法是什么?

webControl.TitleChanged += OnTitleChanged;
webControl.AddressChanged += OnAddressChanged;

[...]

private void OnTitleChanged( object sender, TitleChangedEventArgs e )
{
    this.Text = e.Title;
}

private void OnAddressChanged( object sender, UrlEventArgs e )
{
    this.Text = e.Url.ToString();
}

我尝试过以下操作,但看不到我可以访问EventArgs

的位置
AddHandler webControl.TitleChanged, AddressOf OnTitleChanged

1 个答案:

答案 0 :(得分:2)

您需要定义将处理事件的方法:

Private Sub OnTitleChanged(ByVal sender as Object, ByVal e as TitleChangedEventArgs)

请记住使用Imports导入TitleChangedEventArgs的命名空间,或在声明方法时使用完整命名空间。