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

ASP.Net GridView TextBoxの編集時に他のTextBoxの内容を変更する方法

このQ&Aのポイント
  • ASP.NetのGridView内のTextBoxを編集した際に、他のTextBoxの内容も変更する方法について説明します。
  • 編集状態にあるGridView内のTextBoxのIndexを取得する方法と、TextChangedイベント内でのFindControlメソッドの記述方法について教えてください。
  • GridViewの編集中のTextBoxのIndexを取得する方法や、ローカル関数でのFindControlメソッドの利用方法について分からないので、ご教授いただけるとうれしいです。

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

  • ベストアンサー
  • WebSurfer
  • ベストアンサー率55% (33/59)
回答No.1

> (1) GridVew の行の Index の取得 編集する行のインデックスでいいのですよね。であれば、GridView.EditIndex プロパティで取得できると思います。 > (2) TextChangedイベント内での FindControl の記述の仕方 どこで何を探すのかぐらいは書きましょう。 たぶん編集する行の中で「他のTextBox」を探したいのだと思いますが、編集する行のインデックスが上記 (1) で取得できれば、当該行の GridViewRow を取得できるので、その中を探せばいいのでは?

kyokotan12
質問者

お礼

WebSurfer さん 大変お世話になります。 TextBoxの所在など不明慮な説明ですみませんでした。 ご指摘の、GridView.EditIndexでインデックスを取得し GridView.Rows(GridView.EditIndex).FindControl("コントロール名")で、希望のTextBoxを変更できました。 わたくしの編集時のIndexの取得の仕方の調べ方が悪かったようです。今回大変勉強になりました。 ありがとうございました。

関連するQ&A