Asp.net 如何将ItemTemplate文本值设置为combobox DataTextField而不是DataValueField

Asp.net 如何将ItemTemplate文本值设置为combobox DataTextField而不是DataValueField,asp.net,c#-4.0,gridview,telerik,telerik-grid,Asp.net,C# 4.0,Gridview,Telerik,Telerik Grid,我有一个带有GridTemplateColumn的telerik radgrid,如下面C#ASP.NET 4.0网络表单中所示 如您所见,在EditItemTemplate中,我使用了一个RadComboBox,其中DataValueField的id号和DataTextField的可读文本 我的问题是,如何更改ItemTemplate中的文本以显示人类可读的值而不是Id?值Alias1来自网格数据源,它是Id 谢谢你能提供的任何帮助 <telerik:GridTemplateCo

我有一个带有GridTemplateColumn的telerik radgrid,如下面C#ASP.NET 4.0网络表单中所示

如您所见,在EditItemTemplate中,我使用了一个RadComboBox,其中DataValueField的id号和DataTextField的可读文本

我的问题是,如何更改ItemTemplate中的文本以显示人类可读的值而不是Id?值Alias1来自网格数据源,它是Id

谢谢你能提供的任何帮助

    <telerik:GridTemplateColumn UniqueName="Alias1" Display="true" DataField="Alias1" HeaderText="Alias1" SortExpression="Alias1">
        <ItemTemplate>

            <asp:Label ID="lblField30" CssClass="text" runat="server" Text='<%# Bind("Alias1") %>'></asp:Label>

        </ItemTemplate>

        <EditItemTemplate> 

            <telerik:RadComboBox ID="RadComboBox16" runat="server" Skin="Outlook" Height="150" DataSourceID="SqlDataSourceAliasOptions" DataTextField="aliasText" DataValueField="aliasid"  SelectedValue='<%#Bind("Alias1") %>'>
            </telerik:RadComboBox>

        </EditItemTemplate>

    </telerik:GridTemplateColumn>

您需要如下更改ItemTemplate绑定:

    <ItemTemplate>

        <asp:Label ID="lblField30" CssClass="text" runat="server" Text='<%# Eval("aliasText") %>'></asp:Label>

    </ItemTemplate>


当然,绑定的实体必须具有“aliasText”属性。如果要绑定类似DataTable的内容,请确保其中包含“aliasText”列。

Hi@Gregor Primar。如何访问UpdateCommand上的lblField30文本值?