如主题所示,我的 Windows 窗体上有一个 DevComponents DotNetBar SuperGridControl (SGC)。在那个 SGC 中,我有交替的行颜色。SGC 中的一列具有布尔值(数据中的启用/禁用标志)。
我想更改标记为假布尔值的行的背景颜色。
我试图用来执行此任务的代码:
private void dgvSearchResults_PostRenderRow(object sender, GridPostRenderRowEventArgs e)
{
if (e.RenderParts != RenderParts.Background) { return; }
var row = (GridRow)e.GridRow;
if (((CustomerDTO)row.DataItem).Disabled)
{
//Try to figure out how to set the row color here.
}
}
令人讨厌的是,这段代码显然为 SGC 中的每一行运行了两次。但是,除了那部分之外,当我进入 .Disabled 控制语句时,似乎没有任何方法可以更改我所在行的行颜色。
我喜欢任何提示或建议。