您好,我有一个 DatagridView,我希望它根据每行中的数据更改背景颜色。
Ex.
|人 1 |人 2 |人 3 |
|----100----|---200-----|-----150----|
|----300----|---100-----|-----50----|
在第一行中,我希望它使“100”具有红色背景颜色和“200”绿色。
或者。最低值 = 红色 最高 = 绿色
现在的问题是,我为我的数据使用 BindingList,并且它与 INotifyPropertyChanged 异步更新。因此,每次更新其中一个值时,我需要某种方法进行检查。
DataGridView 是否有任何有用的事件?
子类 DataGridView 并重写 OnCellFormating(),在这里您可以检查单元格值并适当地设置颜色。
关于下面有关使用相应事件的评论,是的,您可以这样做,但虚拟方法具有更好的性能,并且子类化 DataGridView 将网格的所有行为封装在一个位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)