我有以下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
答案 0 :(得分:2)
您需要定义将处理事件的方法:
Private Sub OnTitleChanged(ByVal sender as Object, ByVal e as TitleChangedEventArgs)
请记住使用Imports
导入TitleChangedEventArgs
的命名空间,或在声明方法时使用完整命名空间。