• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ASP.Net GridView DataBind)

ASP.Net GridView DataBind

このQ&Aのポイント
  • ASP.Net GridViewのDataBindメソッドの呼び出し方がわからない
  • GridViewに新しいデータと一緒に表示を更新させたい
  • GridView1を定義して実行する方法がわからない

質問者が選んだベストアンサー

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

FormView等の複合コントロール(で呼び方いいんだっけかな?)の内部にあるコントロールを見つけるには、コントロールツリーをもぐっていって、配置しているコントロールをみつけてあげる必要があります。 で、結構面倒です。 #なれてれば探す方法はあるんですが。 で、下記のページの最後に書いてるようなFindControlを再帰で実行してコントロールを見つけてくれるような関数使うと、コントロールツリーを自動でたどっていって、該当のコントロールを見つけてくれます。 http://blogonos.wordpress.com/2006/03/29/gridview%e3%81%8b%e3%82%89%e3%83%87%e3%83%bc%e3%82%bf%e3%82%92%e8%bf%bd%e5%8a%a0%e3%81%99%e3%82%8b/ これが使えるんじゃないかと思います。

kyokotan12
質問者

お礼

onosさん 大変お世話になっております。 Dim Fv As GridView = FormView1.Row.FindControl("GridView1") Fv.DataBind() たったこれだけで実現できたのですね! なんていうか、FindControl の使い方の基礎の理由を改めて勉強させていただきました。今回の質問で頂戴した回答の意味はわたくしにとって大きいものでした。 ありがとうございました。

関連するQ&A

専門家に質問してみよう