複数行のデータを表示/編集できるGridView

複数行のデータを表示/編集できるGridView

複数行のデータを表示したり編集したりできる機能をGridViewに持たせる方法を記事にまとめました。
注意が必要な点は、GridViewのフィールドをテンプレート化した時点で、そこに入ってくるコントロールが何かを意識してプログラムを書く必要がある、という点です。
編集する必要がない場合はフィールドのテンプレート化は必要ありませんが、その場合Labelコントロールが使われるわけではありません。そこで、またプログラムの書き方が変わってしまいます。
このような点から一般化は難しいので、GridView毎に必要な処理を書いてあげないといけないようです。

これをまとめているうちに気づいたこととして、GridViewでページングが有効になっている場合、内部のデータの入れ替えはPage_PreRenderより後に行われることがわかりました。
Page側のイベントからこのような処理をしたい場合、ASP.NET 2.0から導入されたPage_PreRenderCompleteを利用する必要がありました。

#奥が深いや。。。

公開 21-04-2006 10:26 投稿者 ono
カテゴリ:

コメント

コメントはありません
この投稿に対する新規コメントはできません
SkinName:iroha_Blog2
Powered by Community Server, by Telligent Systems