【问题标题】:How to bind Database column name to GridView TemplateField HeaderText dynamically?如何将数据库列名动态绑定到 GridView TemplateField HeaderText?
【发布时间】: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 绑定。​​

标签: html asp.net webforms


【解决方案1】:

你在找这个吗?

         <asp:TemplateField >
         <HeaderTemplate >
         <asp:Label ID="lblHeader" runat="server" Text='<%# Eval("title") %>'></asp:Label>     
         </HeaderTemplate>
         .......

【讨论】:

  • 这里的“title”也是一个列名...但不知何故我想用这个“title”文本。
  • 我不知道我是否理解。您只想使用指定的文本作为标题?如果是这样的话,把 Text="Title"
  • 我要根据数据库表列id更改表头txt
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-22
相关资源
最近更新 更多