日期:2014-05-19  浏览次数:20868 次

请教,如何改变Datagrid中自动生成的列的headertext,以及列的模式,比如改变成超级链接列
请教,如何改变Datagrid中自动生成的列的headertext,以及列的模式,比如改变成超级链接列

------解决方案--------------------
用模板列啊
<asp:DataGrid ID= "grdShow " Width= "242px " runat= "server " AutoGenerateColumns= "False ">
<Columns>
<asp:TemplateField HeaderText= "会員 ">
<ItemTemplate>
<asp:LinkButton ID= "lnkMstMember " runat= "server " Text= <%# DataBinder.Eval(Container.DataItem, "Data ") %> > </asp:LinkButton>
</ItemTemplate>
<HeaderStyle HorizontalAlign= "Left " /> </asp:TemplateField>
</Columns>
</asp:DataGrid>
------解决方案--------------------
datagrid1.TableStyles[0].GridColumnStyles[0].HeaderText= "Name ";
datagrid1.TableStyles[0].GridColumnStyles[1].HeaderText= "Name1 ";