C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■93603 / )  Re[1]: comboBoxの使い方
□投稿者/ Hongliang (945回)-(2019/12/25(Wed) 14:13:46)
Windows Formsアプリであるという前提で。
データソースを使ってみるとか。

// データを格納するクラス
class Person {
    public string Name { get; set; }
    public string FullName { get; set; }
}

// コンボボックスの初期化
var people = new List<Person>() {
    new Person() { Name = "太郎", FullName = "田中太郎" },
    new Person() { Name = "次郎", FullName = "斎藤次郎" },
    new Person() { Name = "三郎", FullName = "鈴木三郎" },
};
comboBox1.DataSource = people;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "FullName";
// comboBox1.ItemsにAddしていく必要はない

// コンボボックスの値を取得する
if (comboBox1.SeletedIndex != -1) {
    string fullName = (string)comboBox1.SelectedValue;
    Person person = (Person)comboBox1.SelectedItem;
}

返信 編集キー/


管理者用

- Child Tree -