我正在开发一个包含 a 的 Winforms 应用程序,该应用程序DataGridView
绑定到DataTable
.
允许用户编辑单元格的内容。用户的“脏”输入应该以蓝色前景色出现,直到它被保存到数据库中(然后单元格前景色被重置为默认前景色,黑色)。
当用户编辑一个单元格时,我在CellValueChanged
事件处理程序中将单元格前景色设置为蓝色。但是在用户点击保存按钮(调用Me.TableAdapterManager.UpdateAll(Me.MyDataSet)
)后,修改后的单元格仍然是蓝色的。
如何重置蓝色单元格的前景色?循环遍历所有单元格?(对我来说听起来效率低下。)刷新 DGV?(DGV.Refresh()
似乎不起作用。)
任何想法将不胜感激。