我有一个带有 GridTemplateColumn 的 Telerik radgrid,如下所示,在 C# ASP.NET 4.0 网络表单中。
如您所见,在 EditItemTemplate 中,我使用的是 RadComboBox,其 ID 号用于 DataValueField,而人类可读的文本用于 DataTextField。
我的问题是,如何更改 ItemTemplate 中的 Text 以显示人类可读的值而不是 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>