RadGrid filter anwenden im codebehind

Ich versuche einen Wert in einem filter für RadGrid über ein dropdown auswählen.

GridColumn column = RadGrid1.MasterTableView.GetColumnSafe("versionId");
column.CurrentFilterFunction = GridKnownFunction.EqualTo;
column.CurrentFilterValue = VersionsCB.SelectedValue;
RadGrid1.Rebind();

Diese füllen die version in der versionId-filter-box, und setzt ihn auf "EqualTo", aber das grid wird nicht gefiltert. Was bin ich?

EDIT: die aspx:

<telerik:RadGrid
ID="RadGrid1"
runat="server"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
AutoGenerateDeleteColumn="True"
AutoGenerateEditColumn="True"
DataSourceID="SqlDataSource1"
GridLines="None"
AllowAutomaticDeletes="True"
AllowAutomaticInserts="True"
AllowAutomaticUpdates="True"
PageSize="50"
Skin="Hay">

    <ClientSettings>
        <Scrolling AllowScroll="False" UseStaticHeaders="False" ScrollHeight="620"/>
    </ClientSettings>

    <MasterTableView DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="id" CommandItemDisplay="TopAndBottom">

        <Columns>
            <telerik:GridBoundColumn DataField="id" DataType="System.Int32" HeaderText="id" ReadOnly="True" SortExpression="id" UniqueName="id"></telerik:GridBoundColumn>
            .
            .
            .
            <telerik:GridBoundColumn DataField="versionId" DataType="System.Int32" HeaderText="versionId" ReadOnly="False" SortExpression="versionId" UniqueName="versionId"></telerik:GridBoundColumn>
        </Columns>

    </MasterTableView>

    <HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>

</telerik:RadGrid>
Kannst du den code für die RadGrid von Ihrer aspx-Seite.

InformationsquelleAutor bfi | 2011-02-19

Schreibe einen Kommentar