Vb.net 如何关联来自不同表单的数据网格事件?
我当前的应用程序中有许多表单(这些表单是从一个基类继承的),并且这些表单中有太多不同的数据网格。每个datagrid都有自己的事件处理程序。在这个应用程序中,可以为每个datagrid创建一个具有大规模datagrid的表单。我需要关联“父”和“子”数据网格的一些事件(如选择更改、双击行等)——当事件以“父”形式引发时,应以“子”形式引发,反之亦然 有没有一种简单的方法来关联这些事件?(例如,通过使用中间类)Vb.net 如何关联来自不同表单的数据网格事件?,vb.net,winforms,datagrid,event-handling,Vb.net,Winforms,Datagrid,Event Handling,我当前的应用程序中有许多表单(这些表单是从一个基类继承的),并且这些表单中有太多不同的数据网格。每个datagrid都有自己的事件处理程序。在这个应用程序中,可以为每个datagrid创建一个具有大规模datagrid的表单。我需要关联“父”和“子”数据网格的一些事件(如选择更改、双击行等)——当事件以“父”形式引发时,应以“子”形式引发,反之亦然 有没有一种简单的方法来关联这些事件?(例如,通过使用中间类) 我使用的是winforms,vb.net。你能提供一个简单的例子说明你想做什么吗?您可
我使用的是winforms,vb.net。你能提供一个简单的例子说明你想做什么吗?您可以为同一事件使用多个事件处理程序,也可以重新引发另一个事件,但无需提供更多详细信息,很难给你一个具体的答案。正如我所说的,我需要将“父”和“子”数据网格的事件关联起来:当我们单击父数据网格中的一行时,这一行将被选中,同时子数据网格中的同一行也应被选中(当我们单击子数据网格中的一行时,父数据网格的相同操作也应被选中)。在本例中,我想使用类似于
AddHandler childGrid.RowClick,AddressOf parentGrid.RowClick
的东西,但是父数据网格的事件处理程序受到保护,我无法从中间类访问它们(我不想将它们公开)