0

Infragistics UltraWebGrid を使用しています。グリッドの DataSource プロパティを満たす関数を使用して、その InitializeDataSource イベントを処理しました。偉大な。それはうまくいきます。グリッドは、データが必要であると判断すると、データを取得します。

私の問題は、ページで実行されたアクションのために、ストレージに戻って新しいデータを取得する必要がある場合があることです。使用したいデータを DataSource プロパティに提供してから DataBind を呼び出すと、何も起こりません。グリッドは、それ自体をその DataSource にバインドしません。

InitializeDataSource イベントを処理しながら、UltraWebGrid をその DataSource に強制的にバインドするコードの呪文はありますか?

4

1 に答える 1

2

提案をありがとう。私は結局解決策を見つけました(同僚の少しの助けを借りて)。コードは次のとおりです(VBについては申し訳ありません)。

grid.DataSource = Nothing
grid.DataBind()
grid.Clear()
grid.DataSource = theNewDataSource
grid.DataBind()

どうやら、データソースを目的のソースに設定してDataBind()を呼び出す前に、データソースをリセットしてClearを呼び出す必要があります。

于 2012-02-23T13:15:05.257 に答える