【问题标题】:Accessing 2 separate gridview's data in a button's click event在按钮的单击事件中访问 2 个单独的 gridview 数据
【发布时间】:2013-09-25 08:17:40
【问题描述】:

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

gridView1
gridView2     btn_Addpoint
gridView3     btn_RemovePoints

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

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

btnAddPoint_Click(object sender, EventArgs e)

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

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

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

【问题讨论】:

    标签: c# events gridview


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多