私の知る限り、Windowsフォームのコンボボックスは1つの値しか保持できません。テキストとインデックスが必要だったので、この小さなクラスを作成しました。
public class ComboboxItem {
public string Text { get; set; }
public object Value { get; set; }
public override string ToString()
{
return Text;
}
}
次のように、コンボボックスにアイテムを追加します。
ComboboxItem item = new ComboboxItem()
{
Text = select.Item1,
Value = select.Item2
};
this.comboBoxSelektion.Items.Add(item);
さて、私の質問です。コンボボックスを特定のアイテムに設定するにはどうすればよいですか?私はこれを試しましたが、うまくいきませんでした:
this.comboBoxSelektion.SelectedItem = new ComboboxItem() { Text = "Text", Value = 1};