1using System;2using System.Collections.Generic;3using System.Windows.Forms;45namespace WindowsFormsApp1
6{7 public partial class Form1 : Form
8{9 public class Person
10{11 public string ID { get; set;}12 public int Age { get; set;}13 public string Name { get; set;}14}1516 public Form1()17{18InitializeComponent();1920 var persons = new List<Person>()21{22 new Person(){ ID ="AAA", Age =10, Name ="Test1"},23 new Person(){ ID ="BBB", Age =20, Name ="Test2"},24 new Person(){ ID ="CCC", Age =30, Name ="Test3"},25};2627 listBox1.DisplayMember ="Name";//ListBoxに表示するPersonのメンバ28 listBox1.ValueMember ="this";//ListBox.SelectedValueに設定されるPersonのメンバ(Person自身を返したいのでthis)29 listBox1.DataSource = persons;//ListBox表示に使用するデータ30}3132 private voidlistBox1_SelectedIndexChanged(object sender, EventArgs e)33{34 var person =(Person)listBox1.SelectedValue;//SelectedValueからPersonを取り出す35 MessageBox.Show($"ID:{person.ID} Age:{person.Age} Name:{person.Name}");36}37}38}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/12 01:19
退会済みユーザー
2020/06/12 01:25
2020/06/12 01:30