0

我正在开发一个包含 a 的 Winforms 应用程序,该应用程序DataGridView绑定到DataTable.

允许用户编辑单元格的内容。用户的“脏”输入应该以蓝色前景色出现,直到它被保存到数据库中(然后单元格前景色被重置为默认前景色,黑色)。

当用户编辑一个单元格时,我在CellValueChanged事件处理程序中将单元格前景色设置为蓝色。但是在用户点击保存按钮(调用Me.TableAdapterManager.UpdateAll(Me.MyDataSet))后,修改后的单元格仍然是蓝色的。

如何重置蓝色单元格的前景色?循环遍历所有单元格?(对我来说听起来效率低下。)刷新 DGV?(DGV.Refresh()似乎不起作用。)

任何想法将不胜感激。

4

1 回答 1

0

使用列表来存储修改单元格的行/列。

当用户点击保存按钮时:

  • 恢复列出的单元格的默认颜色
  • 清晰的列表
于 2013-06-28T13:44:49.900 回答