首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

动态生成的DataGrid怎么控制样式?求解

2013-11-21 
动态生成的DataGrid如何控制样式?求解后台纯代码生成的DataGrid,怎么有效控制HeaderStyle、ItemStyle、Selec

动态生成的DataGrid如何控制样式?求解
后台纯代码生成的DataGrid,怎么有效控制HeaderStyle、ItemStyle、SelectedItemStyle、AlternatingItemStyle这些属性?

DataGrid dghead = new DataGrid();
dghead.SelectedItemStyle.BackColor = ColorTranslator.FromHtml("#FEE0E0");
dghead.AlternatingItemStyle.BackColor = ColorTranslator.FromHtml("#F4F9FF");
dghead.ItemStyle.Font.Size = 9;
dghead.HeaderStyle.Font.Size = 9;
dghead.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
dghead.HeaderStyle.VerticalAlign = VerticalAlign.Middle;
dghead.HeaderStyle.BackColor = ColorTranslator.FromHtml("#AAD1FE");

这样写不起作用呢?求高手解答。。 asp.net c#
[解决办法]
   protected void lvRegion_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Style.Clear();
                e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
                e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#F7A20B';this.style.color='#F7A20B'");
                if (((LinkButton)e.Row.Cells[0].FindControl("lnkRegion")).CommandArgument.Split('
[解决办法]
')[0] == this.btnSelectRegion.Text)
                {
                    e.Row.CssClass = "girdSelect";
                    e.Row.Cells[0].CssClass = "girdSelect";
                }
            }
        }

热点排行