【发布时间】:2012-11-10 18:13:05
【问题描述】:
我想更改 RadGrid Telerik 中列的颜色。我想给col index 2,3一个颜色,给col Index 0,1一个不同的颜色。
col 2,3 的颜色有效,但对于Col index 0,1 is not working,,索引中没有颜色 Col index 0 & 1
这是代码:
bool dontRunHandler;
private void datagridview_CellFormatting(object sender, CellFormattingEventArgs e)
{
e.CellElement.ResetValue(LightVisualElement.DrawFillProperty, ValueResetFlags.Local);
e.CellElement.ResetValue(LightVisualElement.NumberOfColorsProperty, ValueResetFlags.Local);
e.CellElement.ResetValue(LightVisualElement.GradientStyleProperty, ValueResetFlags.Local);
e.CellElement.ResetValue(LightVisualElement.BackColorProperty, ValueResetFlags.Local);
if (dontRunHandler == false)
{
if (e.CellElement.ColumnIndex != 2 && e.CellElement.ColumnIndex != 3 ) return;
e.CellElement.DrawFill = true;
e.CellElement.NumberOfColors = 1;
e.CellElement.BackColor = Color.LightSlateGray;
e.CellElement.GradientStyle = GradientStyles.Linear;
}
else
{
if (e.CellElement.ColumnIndex != 0 && e.CellElement.ColumnIndex != 1 ) return;
e.CellElement.DrawFill = true;
e.CellElement.NumberOfColors = 1;
e.CellElement.BackColor = Color.MediumVioletRed;
e.CellElement.GradientStyle = GradientStyles.Linear;
}
}
【问题讨论】:
-
我想我需要澄清一下你今天早些时候的目标。我将在中部标准时间下午 1 点左右在汤姆下午的聊天室。
-
KreepN :我在做 Telerik 的事情的地方,我不能使用聊天被禁用,包括 SO Chat,但我可以访问 SO 网络。我会告诉你,今晚我要做什么。谢谢。
标签: c# telerik telerik-grid radgrid cell-formatting