Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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
C# 访问2个独立的gridview';s按钮中的数据';s点击事件_C#_Events_Gridview - Fatal编程技术网

C# 访问2个独立的gridview';s按钮中的数据';s点击事件

C# 访问2个独立的gridview';s按钮中的数据';s点击事件,c#,events,gridview,C#,Events,Gridview,我是C#新手(主要从事SQL开发),我很难理解.net事件以及如何将它们结合起来。我有一个大致如下的表格: gridView1 gridView2 btn_Addpoint gridView3 btn_RemovePoints 所以在我的表单上有3个GridControl,上面的一个有父行,第二个有子行。然后,我有两个按钮,可以将选定点从第二个网格添加到第三个网格,也可以使用“删除”按钮将其从第三个网格中删除 因此,当我添加按钮单击事件时,我有以下内容: btnAddPoint

我是C#新手(主要从事SQL开发),我很难理解.net事件以及如何将它们结合起来。我有一个大致如下的表格:

gridView1
gridView2     btn_Addpoint
gridView3     btn_RemovePoints
所以在我的表单上有3个GridControl,上面的一个有父行,第二个有子行。然后,我有两个按钮,可以将选定点从第二个网格添加到第三个网格,也可以使用“删除”按钮将其从第三个网格中删除

因此,当我添加按钮单击事件时,我有以下内容:

btnAddPoint_Click(object sender, EventArgs e)
我知道发送者是实际的按钮,我在谷歌上搜索了一下,发现了Tag属性,创建了一个指向一个网格的指针,你可以在这个按钮事件中使用它来访问实际的网格,但它似乎只有一个标记,那么我的另外两个网格呢

整个目的是检查是否添加了重复项,我还需要根据条件更改某些行的颜色


如何“查看”2个按钮事件中的所有3个网格以访问其行?我应该让它们成为全局变量,并以某种方式使用事件更新它们,还是以某种方式建立关系?我只需要在这里被引导到正确的方向去做什么/最佳实践是什么,但是一些代码也会被欣赏。

如果控件与按钮事件处理程序都在同一个表单上,您可以通过在设计器中给它们的名称来访问网格(或者,如果尚未命名它们,它们将是datagridview1、datagridview2、datagridview3)

(本应作为评论发布,但尚未获得“代表”)