【发布时间】:2014-05-09 13:02:58
【问题描述】:
我有一个简单的 RadGridView,在我有 Checkbox 的第一个单元格内,如果此 Checkbox 处于选中状态,我想更改行的颜色,如果此 Checkbox 处于选中状态,则返回原始颜色未选中状态。
目前这是我尝试过的,当我的Checkbox 被选中时,这会绘制我的行,但是当我的Checkbox 未被选中时,如何更改为原始颜色?
private void radGridView1_RowFormatting(object sender, RowFormattingEventArgs e)
{
if ((bool)e.RowElement.RowInfo.Cells["Select"].Value == true)
{
e.RowElement.DrawFill = true;
e.RowElement.GradientStyle = GradientStyles.Solid;
e.RowElement.BackColor = Color.SkyBlue;
}
else
{
e.RowElement.ResetValue(LightVisualElement.BackColorProperty, ValueResetFlags.Local);
e.RowElement.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local);
e.RowElement.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local);
}
}
【问题讨论】:
-
我需要看哪里? (我是新开发者...)
-
参考链接并查看该链接页面下示例中的代码
-
这也是 Winforms 的?
标签: c# .net winforms telerik radgridview