C#Winforms - 如何动态设置组合框的selectedItem?

时间:2011-11-18 04:32:31

标签: c# winforms

我似乎无法弄清楚如何在组合框中动态更改所选项目。我正在尝试这个:

myComboBox.SelectedItem = item.Id;

这里item.Id是一个int,对应于绑定到组合框的有效ValueMember。然而,组合框保持不变。我在更改所选项目后尝试使控件无效。有什么诀窍?

由于

2 个答案:

答案 0 :(得分:5)

尝试使用SelectedValue ..

myComboBox.SelectedValue = item.Id;

答案 1 :(得分:0)

您可以使用以下任何一种:

  

ComboBox尝试使该对象成为列表中当前选定的对象。如果在列表中找到该对象,它将显示在ComboBox的编辑部分中,并且SelectedIndex属性将设置为相应的索引。如果列表中不存在该对象,则SelectedIndex属性将保留其当前值。

  

获取或设置所选项目的从零开始的索引。