DataSource での挿入操作の後、RadGrid が現在の編集項目を追跡できなくなります

StackOverflow https://stackoverflow.com/questions/751262

  •  09-09-2019
  •  | 
  •  

質問

RadGrid を LinqDataSource にバインドしています。グリッドには自動生成された編集列と削除列があります。階層構造のない単純なテーブルが表示されます。

以下のような手順を踏んでいます。

LinqDataSource を使用して RadGrid にデータを設定する

グリッドの最後の行で「編集」をクリックします。

ページ上の別のコントロールから linqdatasource を更新し、グリッド上で rebind を呼び出します。

グリッドは現在の編集項目を追跡できなくなり、別の項目を編集モードで開きます

助けてください。

役に立ちましたか?

解決

あなたがデータソースを再バインドする場合は、

、すべてがリセットされます。あなたはそれがあなたのリバウンドの後、データソースを現在の「編集」の項目を追跡する必要がある、と「再有効化」されます。

他のヒント

次のことを確認してください。

  1. すべてのバインディングは OnInit イベント内で (またはボタンのクリックが処理された後) 発生します。
  2. ビューステートはグリッドに対して無効になっていません
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top