BindingList导致值更改时,更改DatagridView中的单元格颜色

本文关键字:DatagridView 更改 颜色 单元格 BindingList | 更新日期: 2023-09-27 18:24:45

我想截取BindingList中发生更改后更新DataGridView的事件,这样我就可以更改更改单元格的颜色
我注意到,在这种情况下,CellValueChanged从未被触发(根据msdn,只有在有用户交互时才会触发)

BindingList导致值更改时,更改DatagridView中的单元格颜色

您可以监听BindingList的ListChanged,并从此处更改单元格格式?

编辑:使用OldIndex可以获取旧值,检索一些键的唯一属性,使用该属性在网格中找到正确的行。为此,您可能应该在网格中设置一些唯一的键列。您可以将此列隐藏起来。参考:http://msdn.microsoft.com/en-us/library/system.componentmodel.listchangedeventargs.aspx