在DataGrid属性中设置,右键控件,选build property,然后再属性设置对话框对设置Column的HeaderText

解决方案 »

  1.   

    To:niwslker()
    先谢了。
    第二个问题基本解决,但要把“在运行时自动生成”选项去除才能得到正确的结果。另外:我在属性生成器中所做的改动,在cs文件中没有任何体现,那么,它是如何起作用的呢。
    但为什么按照我原来的程序那样做得不到我希望的显示呢?Caption属性能如何起作用呢?请大家再不吝赐教。
      

  2.   

    在.cs文件当然没有体现了,在aspx的html里体现
      

  3.   

    看看这段代码
    <ASP:DataGrid id="MyList" runat="server" width="100%" border="0" 
    AllowPaging = "true" PageSize="6" OnPageIndexChanged="Grid_PageIndexChanged"
    AutoGenerateColumns="False" cellspacing="0" cellpadding="2">
    <HeaderStyle CssClass="clsHead"/>
    <AlternatingItemStyle CssClass="clsTRAlter"/>
            <PagerStyle HorizontalAlign="Right" NextPageText="下一页" PrevPageText="上一页"/>
    <Columns>
              <asp:BoundColumn 
                   HeaderText="故障ID" 
                   DataField="mal_id"/>
     
              <asp:BoundColumn 
                   HeaderText="发生时间" 
                   DataField="mal_send"/>          <asp:BoundColumn 
                   HeaderText="mal_content" 
                   DataField="故障内容"/>
           </Columns>
    </ASP:DataGrid>
      

  4.   

    确实如此,多谢楼上二位。
    可如何在运行时创建列,并显示指定的列名,以及DataColumn对象的Caption属性要如何利用呢?
      

  5.   

    运行时,我在数据库里直接绑定的数据,为什么我的gridname.Columns.Count为什么总是等于0呢?我一用gridname.Columns[1].HeaderText="sfsfs",就出错,说什么index益出?