• ベストアンサー

VJ#.NET リストボックスの値取得

Java初心者のものです。 C、C++の方は1年経験がありますが、Javaは初心者なもので質問させてください。 現在、VJ#.NETでウィンドウプログラムを作成中です。 リストボックス(list1)の中に「1~9」までの数値が入っていてそれを取得したいです。 int i = list1.get_SelectedIndex()なのかなと思い、実行したところ、値が取得できていませんでした。 これを解決するにはどうしたらよいのでしょうか。 ご教授の程よろしくお願いいたします。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.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加算された値になるということです

doborn
質問者

お礼

回答いただきありがとうございます。 get_SelectedItem()で実装したところ、返り値が「Object」で、この取得したものをintで受け取りたいのですが、その場合はどうしたらよいのでしょうか?

関連するQ&A