據我所知,Windows窗體中的組合框只能保存一個值。我需要一個文本索引,所以我創造了這個小類:如何將文本/索引項目的組合框設置爲特定項目
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};
謝謝。幾乎完美。你只需要在比較中將i.value轉換爲一個int值就可以了。 – Luke
+1是的,你是對的:) –
@Luke:這是因爲'Value'被聲明爲'object'。 –