1

我在 DataGridView 中使用 CellEndEdit 事件来检测用户何时完成了对单元格的编辑。我想将结果发布回数据库。datagridview 绑定到一个DataView。我保留了用于填充数据集并因此向用户显示数据的原始 DataAdapter (SQLDataAdapter)。我最初创建适配器时定义了所有更新和选择命令。此外,当用户对 datagridview 中的单元格进行一次初始更新时,更新将发布到数据库。但是,后续更新不会发布。就好像行状态仍然显示不变。我所做的只是调用 DataAdapter.Update(myDataSet, "TABLE");

我需要在某个地方重置一些东西吗?

谢谢

4

1 回答 1

0

显然,如果将 DataAdapter.Update 代码放在 datagridview 的 CellEndEdit 事件中,它将不起作用。因此,我添加了一个带有 Click 事件的菜单项并将更新代码粘贴到那里。它工作得很好。CellEndEdit 不能工作的原因一定是有一些潜在的原因,但我现在不知道为什么。

于 2009-10-28T17:31:01.050 回答