最近項目用到了SuperGridControl控件,然後有一個需求就是該控件需要根據綁定的值然後賦予每個行不同的背景色。我首先想到的第一個方法是 先賦值,然後再遍歷行進行改變行顏色。
使用這種方法確實可以改變行顏色,可是美中不足的是,當第一次給SuperGridControl賦值的時候,然後去遍歷行可能會拿不到行。爲了解決這個問題也詢問了同事,問了度娘後來實在無果然後轉換了思路。
然後有了如下思路,SuperGridControl 控件有一個GetRowCellStyle事件,只需在此事件書寫邏輯代碼即可實現行背景變色,也解決了上述的美中不足。