如何使标题文本在TemplateField中动态显示? [英] How to make header text to be displayed dynamically in TemplateField?

查看:105
本文介绍了如何使标题文本在TemplateField中动态显示?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个gridView:

I have this 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控件的代码:

Here is code that binds data to GridView control:

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的属性,并将其绑定到数据源.

As you can see I have some property called featureDesc and I bind it to data source.

在Page_Load事件中,我还有两个变量,分别称为alias_Titlealias_Tip.

Also in Page_Load event I have two variables called alias_Title and alias_Tip.

我需要显示alias_Title而不是标题,并显示alias_Tip而不是提示.

I need to display alias_Title instead of Title and alias_Tip instead of Tip.

所以我的问题是,如何使TemplateFields中的HeaderText显示为变量alias_Titlealias_Tip.

So my question is, how can I make HeaderText in TemplateFields to be displayed variable alias_Title and alias_Tip.

推荐答案

您可以在调用DataBind之后设置HeaderRow单元格的文本.

You can set the Text of a HeaderRow Cell after DataBind is called.

gvFeatList.DataBind();

gvFeatList.HeaderRow.Cells[0].Text = alias_Title;
gvFeatList.HeaderRow.Cells[1].Text = alias_Tip;

这篇关于如何使标题文本在TemplateField中动态显示?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆