我仍然无法找到任何相关信息。但在我的应用程序中,我有一个主窗体(Form1),在该窗体内部是UserControl。当一个人点击该usercontrol的ListView中的项目时,我想知道Form1表单中的它(ItemSelectionChanged事件)。有关此的任何建议/意见吗?
谢谢
答案 0 :(得分:1)
在usercontrol内部,定义一个事件,例如
Event listviewItemChanged(ByVal itemIndex as integer)
然后,在usercontrol里面的Listview ItemSelectionChanged事件中,引发usercontrol的listviewItemChanged事件:
Private Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
RaiseEvent listviewItemChanged(e.ItemIndex)
End Sub
最后,在Form1中,处理usercontrol.listviewItemchanged事件:
Public Sub usercontrol_listviewItemChanged(ByVal itemIndex as Integer) Handles usercontrol.listviewItemChanged
...
end sub