ComboBox.SelectedValue不起作用

JS_*_*ler 3 c# combobox winforms

这段代码有什么问题?

myComboBox.Items.Clear();
myComboBox.Items.AddRange(new string[]{"one","two"});
myComboBox.SelectedValue = "one";
Run Code Online (Sandbox Code Playgroud)

它显示没有选择任何东西.

Chr*_*ris 7

如果你像这样填充组合框:

myComboBox.Items.AddRange(new string[]{"one","two"});
Run Code Online (Sandbox Code Playgroud)

您必须使用ComboBox.SelectedItemComboBox.SelectedIndex属性来设置/获取所选项目:

myComboBox.SelectedItem = "one"; //or
myComboBox.SelectedIndex = 0; 
Run Code Online (Sandbox Code Playgroud)

ComboBox.SelectedValue属性从继承 ListControl和必须使用ONLY时:

  • 控件绑定到a DataSource
  • ValueMemberDisplayMember属性definied.