【发布时间】:2014-10-31 07:49:05
【问题描述】:
我正在使用Telerik RadGridView。我正在尝试根据另一个单元格的值更改一个单元格的颜色。我正在尝试使用此代码来实现这一目标:
if (e.Column.Name == "colDate" && !string.IsNullOrEmpty(e.CellElement.Value.ToString()))
{
if (DateTime.Now > DateTime.Parse(e.CellElement.Value.ToString()))
{
e.Row.Cells["colColor"].Style.DrawFill = true;
e.Row.Cells["colColor"].Style.BackColor = Color.Red;
e.Row.Cells["colColor"].Style.NumberOfColors = 1;
}
}
但由于某种原因,它不会改变颜色。我注意到的是,当我更换时
e.Row.Cells["colColor"].Style
与
e.CellElement
它会改变颜色。但随后它改变了错误单元格的颜色(这是完全合乎逻辑的,因为它在当前单元格上)。但我不想更改当前单元格。
有什么建议吗?
【问题讨论】:
-
我在 Telerik 论坛上再次问了这个问题,并且有正确的答案。有一个look
标签: c# winforms telerik radgridview