我想填充ComboBox
一些字符串,例如
comboBox1.DataSource = new List<string> { "By title", "by isbn", "by tag"};
我怎么能利用这个选择,ComboBox
因为我不知道该放什么
comboBox1.DisplayMember
和comboBox1.ValueMember
?
只需使用SelectedItem
属性:
var selectedItem = (comboBox1.SelectedItem ?? "").ToString();
在您的情况下,您的项目只是一个简单的字符串,因此 text = item. 但是如果你有更复杂的结构,你可能需要一个该类型的数组并设置DisplayMember
和ValueMember
。
然后,您的代码应如下所示:
myType mt = (mytype)comboBox1.SelectedItem;
// Do something based on other type properties