【问题标题】:Add background to first row and first column of Telerik RadGrid为 Telerik RadGrid 的第一行和第一列添加背景
【发布时间】:2015-05-21 17:57:30
【问题描述】:

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

【问题讨论】:

  • 只是一个简单的问题,但您是否知道 Telerik 网站有大量的工作教程。请查看他们的网站,也请表明您到目前为止以及您自己尝试过的内容..
  • 你是对的。我可能不应该把它贴在这里。我通常会为这样的事情疯狂地谷歌搜索,但暂时无法找到解决方案。我刚刚想通了。对不起

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


【解决方案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;
    }
}

【讨论】:

    【解决方案2】:

    您也可以使用单元格格式化事件。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多