質問

WindowsアプリケーションフォームでC#を使用しています。これにはコンボボックスがあります。ドロップダウン選択を追加するコードは何ですか?これまでのグーグルから、詳細のためにアレイリストをセットアップする必要があると思いますか?

役に立ちましたか?

解決

ComboBoxにアイテムを追加するには、2つのオプションがあります:

それらをItemsコレクションに追加します:

comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");

またはデータバインディングを使用:

comboBox1.DataSource = myList;

または配列を使用:

comboBox1.DataSource = myArray;

最初のバリアントでは、アイテムとして文字列のみを使用できますが、データバインディングでは、より複雑なオブジェクトのコレクションをバインドできます。次に、どのプロパティを表示するかを指定できます

comboBox1.DisplayMember = "Name";

および値として扱われるもの:

comboBox1.ValueMember = "ID";

後で選択した元のオブジェクトにアクセスできます

comboBox1.SelectedItem

またはその値

comboBox1.SelectedValue

値は、 ValueMember で指定したプロパティです。

他のヒント

ComboBox1.Items.Add(" Item")を使用してアイテムを一度に1つずつ追加するか、ComboBox1.Items.AddRange(MyArray)を使用してアイテムのリスト全体を一度に追加できます。追加する各アイテムは、ドロップダウンリストに直接表示される文字列にすることも、オブジェクトにすることもできます。この場合、コンボボックスのDisplayMemberプロパティを使用して、どのオブジェクトプロパティを表示するかを決定しますドロップダウンリストにあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top