日期:2014-05-18  浏览次数:20452 次

datagrid表头文字为什么不显示?
1.在前台页面,我用属性生成器定义好了列,我在后台用:
    MyDataGrid.DataBind();
    MyDataGrid.Columns[4].HeaderText= "工资项目1 ";
    为什么不起作用
2.如果前台用属性生成器选择 "在运行时自动创建列 "如何定义每列表并头的样式.
谢谢


------解决方案--------------------
ShowHeader= "true "了嘛
------解决方案--------------------
我也是楼主这么加的啊。。
protected void Page_Load(object sender, System.EventArgs e)
{
LoadStyle();
if(!base.IsPostBack)//根据传入类型值判断页面访问权
{
this.htype.Value = Request[ "type "].ToString();
if (Request[ "type "].ToString() == "11 ")
{
CheckInvalid( "1004 ");
DatagridDic.Columns[2].HeaderText = " <font color=#ffffff> 排放标准 </font> ";
}
------解决方案--------------------
你设置datagrid显示页眉。,同孟老大所说!

表头样式你在datagrid的属性页里可以设置啊!
------解决方案--------------------
你把你的文字加个颜色试试嘛。。DatagridDic.Columns[2].HeaderText = " <font color=#ffffff> 排放标准 </font> ";