2011-08-02 7 views
1

私はTelerikグリッドコントロールとLinqDataSourceコントロールをページ上で使用しています。LinqDataSourceでtelerikグリッドを使用しているときに、ページのさまざまなボタンクリックイベントでグリッドデータを再生成する方法

コード:

<asp:LinqDataSource ID="ldsFillGridData" runat="server" OnSelecting="ldsFillGridData_Selecting" /> 

すべての物事がうまく働いて、今私はいくつかのボタンクリックイベントから呼び出してその

protected void ldsFillGridData_Selecting(object sender, LinqDataSourceSelectEventArgs e) 
{ 
    e.Result = from tc in db.city select tc; 
} 

この選択イベントを呼び出したいです。どうやって???

私は

ldsFillGridData_Selecting(null, null); 

ようにしようとしていますが、それはエラーをスローします。

LinqDataSourceでtelerikグリッドを使用しているときに、ページのさまざまなボタンクリックイベントでグリッドデータを再生成する方法はありますか?

+0

これが必要かどうかはわかりませんが、need_outsourceイベントを処理する必要があるかもしれません。ここにデータセットをもう一度入力するだけです。リバインドする必要はありません。 http://demos.telerik.com/aspnet-ajax/grid/examples/programming/needdatasource/defaultcs.aspx – Icarus

答えて

0

このtelerikグリッドコントロールのRebind()関数を使用するだけで、自動的にldsFillGridData_Selectingイベントが呼び出され、Gridの更新されたレコードが表示されます。

RadGrid.rebind(); 
0

RadGrid1.Rebind();

(グリッドのデータソースとしてlinqdatasourceが指定されている限り)データソースのselectメソッドを呼び出して、グリッドを再バインドします。

関連する問題