- ベストアンサー
VJ#.NET リストボックスの値取得
Java初心者のものです。 C、C++の方は1年経験がありますが、Javaは初心者なもので質問させてください。 現在、VJ#.NETでウィンドウプログラムを作成中です。 リストボックス(list1)の中に「1~9」までの数値が入っていてそれを取得したいです。 int i = list1.get_SelectedIndex()なのかなと思い、実行したところ、値が取得できていませんでした。 これを解決するにはどうしたらよいのでしょうか。 ご教授の程よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一度StringにしてこれをInteger.Parseで取得しては int i = Integer.Parse(list1.get_SelectedItem().toString()); エラー対策は考えていないので適宜修正してください
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.1
List1の選択された単一項目を取得したいのなら get_SelectedItem()でってことになると思いますよ 複数の項目だとget_SelectedIndices()になるかと ・・・ get_SelectedIndex()だと選択された項目のインデックスの取得になります a,b,c,d,e,f,g,h,iとあって eが選択されているなら4が返ります hなら7、cなら2といった具合にになります つまり 最初の項目が0で、次からは順次1加算された値になるということです
お礼
回答いただきありがとうございます。 get_SelectedItem()で実装したところ、返り値が「Object」で、この取得したものをintで受け取りたいのですが、その場合はどうしたらよいのでしょうか?