2016-01-25 110 views
0

我有一个简单的GridView,单列绑定到List<string>。我有AutoGenerateColumns="true",我得到的列标题文本是项目将列表<string>绑定到gridview

什么是修改列标题的最好方法?它不需要设置为AutoGenerateColumns="true"

+1

如果您能够自己创建列,则可以设置该列的Caption或HeaderText属性。 – jcc

+0

数据部分的绑定值是什么?对一个标签说? Text ='<%#Container.DataItem%>'不起作用。 – Rod

回答

0
 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
      <Columns> 
       <asp:TemplateField HeaderText="My Modified Header Text"> 
        <ItemTemplate> 
         <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView>