2016-10-19 2 views
0

私のグリッドビューコントロールでは、検索条件を適用するとすでに500レコードが表示されています(データセットからバインドされています)。フィルタ適用後のGridViewの並べ替え

グリッド列名をクリックすると、その特定の500行だけをソートしたいと思います。

MyGrid.Datasource = ds.Tables[0].DefaultView; 
MyGrid.DataBind(); 

注:フィルタ(検索)を適用する前に、私は私のグリッドをソートする必要はありません。

結果グリッドビューのみをソートするのに役立ちます。

答えて

0

列名OnSorting="MyGrid_Sorting"およびAllowSorting="true"をクリックして、並べ替えを処理するGridView内のすべての機能割り当てを作成します。 並べ替えが正しく動作する場合は、AllowSortingをfalseに設定します。

これで、コード内のGridViewのソートを有効にするだけです。好ましくは、検索基準を適用する関数内にある。

private void applyFilter() 
    { 
     MyGrid.AllowSorting = true; 
     MyGrid.Datasource = ds.Tables[0].DefaultView; 
     MyGrid.DataBind(); 
    } 
関連する問題