最近项目用到了SuperGridControl控件,然后有一个需求就是该控件需要根据绑定的值然后赋予每个行不同的背景色。我首先想到的第一个方法是 先赋值,然后再遍历行进行改变行颜色。
使用这种方法确实可以改变行颜色,可是美中不足的是,当第一次给SuperGridControl赋值的时候,然后去遍历行可能会拿不到行。为了解决这个问题也询问了同事,问了度娘后来实在无果然后转换了思路。
然后有了如下思路,SuperGridControl 控件有一个GetRowCellStyle事件,只需在此事件书写逻辑代码即可实现行背景变色,也解决了上述的美中不足。