0
我正在使用telerik radgrid制作应用程序。其中一列设置为模板列:Telerik RadGrid过滤器
<telerik:GridTemplateColumn DataField="CustomerID" DataType="System.Int32" FilterControlAltText="Filter CustomerID column" HeaderText="Customer" SortExpression="CustomerID" UniqueName="CustomerID">
<InsertItemTemplate>
<asp:DropDownList ID="ddlInsertCustomer" runat="server" DataSourceID="SqlDataCustomers" DataTextField="customerName" DataValueField="id" SelectedValue='<%# Bind("CustomerID") %>'>
</asp:DropDownList>
</InsertItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlCustomer" runat="server" DataSourceID="SqlDataCustomers" DataTextField="customerName" DataValueField="id" SelectedValue='<%# Bind("CustomerID") %>'>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="CustomerIDLabel" runat="server" Text='<%# Eval("CustomerID") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
在上我这个专栏的文字设置为我通过LINQ查询到一个单独的表中获取客户的名称数据绑定的后端。
问题是在我试图过滤表的过滤器期望的id而不是名称。有谁知道如何过滤列中的文本而不是值?