2011-02-16 9 views
0

グリッドビューにカスタムのバインドされていないデータ列を持つユーザーコントロールがあります。選択したタブとフォーカスされた行などの観点から、アプリケーション内の画面を切り替えるときにビューステートを保持します。CustomUnboundColumnDataイベントを強制的に発生させることはできますか?

この切り替えを行ってビューステートを復元すると、私のカスタムデータはなくなり、CustomUnboundColumnDataイベントハンドラはまったく使わない。

ビューステートを復元した後、このgridViewのCustomUnboundColumnDataイベントを発生させる方法はありますか?

答えて

-1

回避策が見つかりました。私はとにかくこのグリッドビューで自分のデータをリフレッシュしていました。ただし、このデータをリフレッシュする前に、バインドされていないデータをグリッドに再追加する必要のある列はほとんどありませんでした。

+0

より具体的なことができますか? :-)「私のデータをリフレッシュする」というのは非常に一般的なやり方です。 – ChocapicSz

1

行ハンドルとオプションの列を渡して、RefreshRowまたはRefreshRowCellメソッドを呼び出します。

+0

そこそこ:)これを試して、それは私が望んでいたことをしなかった。 – Corpsekicker

+0

@Cor:私はこれを自分でやった。それは動作します。あなたのコードを教えてください。 – SLaks

0

ASPxGridViewを使用している場合は、EnableRowsCacheプロパティを無効にすることをお勧めします。もう1つの解決策は、Page_Initメソッド内で明示的にASPxGridViewのDataBindメソッドを呼び出すことです。

+0

こんにちは、答えていただきありがとうございますが、私はASPxGridViewを使用していません。それはちょうどXtraGrid.Views.GridView – Corpsekicker

関連する問題