プロが教える店舗&オフィスのセキュリティ対策術

よろしくお願いします

ASP.NET(Microsoft Visual Basic 2010)で開発をしております。

GridViewにDropDownLisを配置しているのですが、
リストを選択したときの、GridViewの行(row)を取得する方法が分かりません。
OnSelectedIndexChangedを使用すると変更時のイベントを拾えて
リストボックスの内容を取得出来るところまでは調べたのですが、
変更したリストボックスと同じ行にある別の項目の値を取得する
必要があるのですが、その方法が分かりません。
変更した行番号が分かれば「gridView.Rows(3).Cells(3).Text」で
値の取得は出来るのかな?と考えました。
なので、目的は同行の値の取得なので、もし行数が分からなくても
構いません。

自分なりには、かなり調べたつもりなのですが、どうしても答えを
導けず困っています。

お分かりの方がありましたら、是非ご教授頂ければ幸いです。

よろしくお願い致します。

A 回答 (3件)

GridView の SelectedRow プロパティなんかは使えないのでしょうか?


http://msdn.microsoft.com/ja-jp/library/system.w …

この回答への補足

edp3142さま

早速のご回答をありがとうございます。
早速教えて頂いた、ページをみて、組み込んでみたのですが
次の様な問題があり、うまくいきません。
よろしければ、もう少々ご教授頂ければ幸いです。

・問題一つ目
 「Dim row As GridViewRow = gridViewXXX.SelectedRow」と
 定義して、この部分で中断して「gridViewXXX.SelectedRow」を
 クイックウォッチで見ると「nothing」になっているため、rowの
 値が取得できない。

・問題二つ目
 「SelectedIndexChanging」のイベントが発生しない。

何か設定に問題があるのだとはおもうのですが、皆目見当がつきません
もし思い当たる事があれば是非お教え頂ければ幸いです。

よろしくお願い致します。

補足日時:2012/05/28 23:41
    • good
    • 0

以下の URL の質問と同じことのようですね。

そこに解答も書いてあるので見てください。

参考URL:http://social.msdn.microsoft.com/Forums/ja-JP/as …
    • good
    • 0

#No.1 です。



多分、MSDN のサンプルと違う方法で実装されているのでしょうね。このサンプルは、解説にあるように Select ボタンを用意し、それを押した場合の実装なので。。。

DropDownList の具体的実装(aspx および aspx.vb) を公開すれば回答できる人がいるかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このQ&Aを見た人がよく見るQ&A