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而不是名稱。有誰知道如何過濾列中的文本而不是值?