- ベストアンサー
※ 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メソッドの利用方法について分からないので、ご教授いただけるとうれしいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> (1) GridVew の行の Index の取得 編集する行のインデックスでいいのですよね。であれば、GridView.EditIndex プロパティで取得できると思います。 > (2) TextChangedイベント内での FindControl の記述の仕方 どこで何を探すのかぐらいは書きましょう。 たぶん編集する行の中で「他のTextBox」を探したいのだと思いますが、編集する行のインデックスが上記 (1) で取得できれば、当該行の GridViewRow を取得できるので、その中を探せばいいのでは?
お礼
WebSurfer さん 大変お世話になります。 TextBoxの所在など不明慮な説明ですみませんでした。 ご指摘の、GridView.EditIndexでインデックスを取得し GridView.Rows(GridView.EditIndex).FindControl("コントロール名")で、希望のTextBoxを変更できました。 わたくしの編集時のIndexの取得の仕方の調べ方が悪かったようです。今回大変勉強になりました。 ありがとうございました。