【问题标题】:Changing data in datatable and it does not show in Grid更改数据表中的数据并且它不显示在网格中
【发布时间】:2011-04-07 08:17:25
【问题描述】:

我在一个数据集上有一个表适配器,它链接到具有绑定源的数据网格。

现在我的网格中有一个列,它是一个复选框,如果单击它,我会更改网格中另一列的值。

所以我在 gridview 的 cellvaluechanging 事件上执行此操作,然后我在数据表中获取焦点数据行并更改其他列的值,但这不会立即出现在网格中。在更改其他列的值之前,我必须单击单元格。

有没有办法可以从单元格更改事件中调用方法,以便网格再次从数据表中获取其值?

问候, 柯布斯

【问题讨论】:

  • 你能不能只做类似 MyDataTable.DataBind() 的事情来让它重新绑定到现在修改的数据表,或者这不起作用?有一段时间没有玩过这些,所以不能 100% 确定这是否有效(因此评论而不是回答)。

标签: c# datagrid datagridview datatable dataset


【解决方案1】:

只需在下面调用已更改的列即可。

GridView.RefreshRowCell()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 2013-06-18
    • 2016-01-16
    • 2013-03-08
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多