Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Winforms-如何动态设置组合框的selectedItem?_C#_Winforms - Fatal编程技术网

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

C#Winforms-如何动态设置组合框的selectedItem?,c#,winforms,C#,Winforms,我似乎不知道如何动态更改组合框中的选定项。我正在尝试: myComboBox.SelectedItem = item.Id; 这里item.Id是一个int,对应于绑定到combobox的有效ValueMember。但是,组合框保持不变。我已尝试在更改所选项目后使控件无效。有什么诀窍 谢谢请改用SelectedValue myComboBox.SelectedValue = item.Id; 请改为尝试SelectedValue myComboBox.SelectedValue = item

我似乎不知道如何动态更改组合框中的选定项。我正在尝试:

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


谢谢

请改用SelectedValue

myComboBox.SelectedValue = item.Id;

请改为尝试SelectedValue

myComboBox.SelectedValue = item.Id;

您可以使用以下任一选项:

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

  • 财产
获取或设置选定项的从零开始的索引


您可以使用以下任一选项:

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

  • 财产
获取或设置选定项的从零开始的索引