Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何关联来自不同表单的数据网格事件?_Vb.net_Winforms_Datagrid_Event Handling - Fatal编程技术网

Vb.net 如何关联来自不同表单的数据网格事件?

Vb.net 如何关联来自不同表单的数据网格事件?,vb.net,winforms,datagrid,event-handling,Vb.net,Winforms,Datagrid,Event Handling,我当前的应用程序中有许多表单(这些表单是从一个基类继承的),并且这些表单中有太多不同的数据网格。每个datagrid都有自己的事件处理程序。在这个应用程序中,可以为每个datagrid创建一个具有大规模datagrid的表单。我需要关联“父”和“子”数据网格的一些事件(如选择更改、双击行等)——当事件以“父”形式引发时,应以“子”形式引发,反之亦然 有没有一种简单的方法来关联这些事件?(例如,通过使用中间类) 我使用的是winforms,vb.net。你能提供一个简单的例子说明你想做什么吗?您可

我当前的应用程序中有许多表单(这些表单是从一个基类继承的),并且这些表单中有太多不同的数据网格。每个datagrid都有自己的事件处理程序。在这个应用程序中,可以为每个datagrid创建一个具有大规模datagrid的表单。我需要关联“父”和“子”数据网格的一些事件(如选择更改、双击行等)——当事件以“父”形式引发时,应以“子”形式引发,反之亦然

有没有一种简单的方法来关联这些事件?(例如,通过使用中间类)


我使用的是winforms,vb.net。

你能提供一个简单的例子说明你想做什么吗?您可以为同一事件使用多个事件处理程序,也可以重新引发另一个事件,但无需提供更多详细信息,很难给你一个具体的答案。正如我所说的,我需要将“父”和“子”数据网格的事件关联起来:当我们单击父数据网格中的一行时,这一行将被选中,同时子数据网格中的同一行也应被选中(当我们单击子数据网格中的一行时,父数据网格的相同操作也应被选中)。在本例中,我想使用类似于
AddHandler childGrid.RowClick,AddressOf parentGrid.RowClick
的东西,但是父数据网格的事件处理程序受到保护,我无法从中间类访问它们(我不想将它们公开)