【发布时间】:2015-10-21 07:58:09
【问题描述】:
我在 asp.net 中遇到了一些动态执行某些任务的问题。 我想在我的gridview中将数据库表列名称作为标题名称。这样我就可以动态命名我的gridview。
<asp:GridView ID="GridView1" ShowHeaderWhenEmpty="true" AlternatingRowStyle-BackColor="SteelBlue" runat="server" AutoGenerateColumns="False" >
<Columns >
<asp:TemplateField HeaderText="DCName">
<ItemTemplate>
<asp:TextBox ID="txtDCName" Text='<%# Eval("DCName") %>' runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="StartDate">
<ItemTemplate>
<asp:TextBox ID="txtStartDate" Text='<%# Eval("StartDate") %> ' runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="EndDate">
<ItemTemplate>
<asp:TextBox ID="txtEndDate" Text='<%# Eval("EndDate") %>' runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField Visible="false">
<ItemTemplate>
<asp:Label ID="lblDCId" Text='<%# Eval("DCId") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
-
你可以在gridview的
RowDataBound属性中实现 -
我想将我的数据库表列名与
HeaderText 绑定。