-1
我想填充ComboBox
一些字符串像獲得價值
comboBox1.DataSource = new List<string> { "By title", "by isbn", "by tag"};
我如何可以利用選擇從這個ComboBox
,因爲我不知道該怎麼把爲
comboBox1.DisplayMember
和comboBox1.ValueMember
?
我想填充ComboBox
一些字符串像獲得價值
comboBox1.DataSource = new List<string> { "By title", "by isbn", "by tag"};
我如何可以利用選擇從這個ComboBox
,因爲我不知道該怎麼把爲
comboBox1.DisplayMember
和comboBox1.ValueMember
?
只需使用SelectedItem
物業:
var selectedItem = (comboBox1.SelectedItem ?? "").ToString();
在你的情況,你的產品只是一個簡單的字符串,因此,文本=項。但是如果你有更復雜的結構,你可能需要一個這種類型的數組,並設置DisplayMember
和ValueMember
。
然後,你的代碼應該是這樣的:
myType mt = (mytype)comboBox1.SelectedItem;
// Do something based on other type properties
在此回答:http://stackoverflow.com/questions/1610695/c-sharp-binding-generic-liststring-to-combo-box –