从组合框选择中获取价值

时间:2013-10-16 20:40:49

标签: c# .net winforms

我想用{/ p>等字符串填充ComboBox

comboBox1.DataSource = new List<string> { "By title", "by isbn", "by tag"};   

我如何利用此ComboBox中的选择,因为我不知道该放什么

comboBox1.DisplayMembercomboBox1.ValueMember

2 个答案:

答案 0 :(得分:1)

只需使用SelectedItem财产:

var selectedItem = (comboBox1.SelectedItem ?? "").ToString();

答案 1 :(得分:0)

在您的情况下,您的项目只是一个简单的字符串,因此,text = item。但是如果你有更复杂的结构,你可能需要一个这种类型的数组,并设置DisplayMemberValueMember

然后,您的代码应如下所示:

myType mt = (mytype)comboBox1.SelectedItem;
// Do something based on other type properties