1

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

gridView1
gridView2     btn_Addpoint
gridView3     btn_RemovePoints

所以在我的表单上,我有 3 个 Gridcontrol,第一个有父行,第二个有子行。然后我有 2 个按钮,它们可以将第二个网格中的选定点添加到第三个网格,删除按钮可以将它们从第三个网格中删除。

所以当我添加按钮点击事件时,我有这个:

btnAddPoint_Click(object sender, EventArgs e)

我知道发件人是实际的按钮,我用谷歌搜索了一下,发现了 Tag 属性来创建指向其中一个网格的指针,您可以在此按钮事件中投射它以访问实际的网格,但它似乎只能有 1标记那么我的其他 2 个网格呢?

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

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

4

1 回答 1

2

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

(本来会作为评论发布,但还没有得到“代表”)

于 2013-09-25T08:36:18.010 回答