将背景添加到Telerik RadGrid的第一行和第一列

时间:2015-05-21 17:57:30

标签: c# asp.net telerik telerik-grid radgrid

我想弄清楚如何在RadGrid的第一列和第一列中的所有单元格中添加背景颜色。

2 个答案:

答案 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;     
        }     
    }     
}