• 締切済み

ListBox内のobjectのメンバ変数

VS2013 C# Windows Form Application での質問です ListBox内の項目に自作クラスPos(メンバ変数double x,y)を下記のように入れました listBox1.Items.Add(new Pos()); このとき double a = listBox1.~.x のようにlistBoxに入れたPosクラスのメンバ変数の値は取得できませんか?

みんなの回答

  • byDesign
  • ベストアンサー率75% (45/60)
回答No.1

キャストしてあげれば良いです お好きなのをどうぞ // indexで取得 var index = 0; var pos = ((Pos)listBox1.Items[index ]); var a = pos.x; // 選択されてるものを取得(単一選択) var pos = ((Pos)listBox1.SelectedItem ); var a = pos.x; // 選択されてるものを取得(複数選択) foreach(Pos pos in listBox1.SelectedItems){   var a = pos.x; }

関連するQ&A