我有这个 gridView:<asp:GridView ItemType="WebUI.FeatureInfoArea.FeatureDesc" AutoGenerateColumns="false" ID="gvFeatList" runat="server" CssClass="table table-striped table-bordered table-hover pointer height-10"> <Columns> <asp:TemplateField HeaderText="Title"> <ItemTemplate> <%# Item.Title %> <span style="display: none;"><%# Item.UID %></span> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Tip"> <ItemTemplate> <%# Item.Tip %> </ItemTemplate> </asp:TemplateField> </Columns></asp:GridView>下面是将数据绑定到 GridView 控件的代码:protected void Page_Load(object sender, EventArgs e){ string alias_Title = blabla1; string alias_Tip = blabla2; var result = fim.getFeaturesList(); gvFeatList.DataSource = result.featureDesc; gvFeatList.DataBind();}如您所见,我有一些名为 featureDesc 的属性,并将其绑定到数据源。同样在 Page_Load 事件中,我有两个变量称为alias_Title和alias_Tip。我需要显示alias_Title而不是标题而alias_Tip不是提示。所以我的问题是,如何使 TemplateFields 中的 HeaderText 显示为变量alias_Title和alias_Tip.
1 回答
FFIVE
TA贡献1797条经验 获得超6个赞
您可以在调用 DataBind 后设置 HeaderRow Cell 的 Text。
gvFeatList.DataBind();
gvFeatList.HeaderRow.Cells[0].Text = alias_Title;
gvFeatList.HeaderRow.Cells[1].Text = alias_Tip;
- 1 回答
- 0 关注
- 269 浏览
添加回答
举报
0/150
提交
取消