为了账号安全,请及时绑定邮箱和手机立即绑定

如何使标题文本在 TemplateField 中动态显示?

如何使标题文本在 TemplateField 中动态显示?

C#
繁星点点滴滴 2021-11-28 16:14:20
我有这个 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;


查看完整回答
反对 回复 2021-11-28
  • 1 回答
  • 0 关注
  • 269 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信