我想弄清楚如何在RadGrid的第一列和第一列中的所有单元格中添加背景颜色。
答案 0 :(得分:1)
要为任何特定列添加背景颜色,只需设置列的ItemStyle-BackColor属性:
ItemStyle-BackColor="LightGrey"
要在第一行添加背景颜色,您可以在网格的PreRender事件中执行此操作:
protected void grid_PreRender(object sender, EventArgs e)
{
if (grid.Items.Count > 0)
{
//Format first row of grid
grid.Items[0].BackColor = Color.LightGray;
}
}
答案 1 :(得分:1)
您还可以使用单元格格式化事件。
void radGridView1_CellFormatting(object sender, Telerik.WinControls.UI.CellFormattingEventArgs e)
{
if (e.CellElement.ColumnInfo is GridViewDataColumn)
{
if (((GridViewDataColumn)e.CellElement.ColumnInfo).FieldName == "City")
{
e.CellElement.DrawFill = true;
e.CellElement.NumberOfColors = 1;
e.CellElement.BackColor = System.Drawing.Color.Beige;
}
}
}