我有一个带有 3 个硬编码字符串值的 ComboBox:
A
B
C
如果我尝试根据SelectedValue
、SelectedItem
或SelectedText
都不会将索引更改为正确的项目。
目前我正在做类似的事情:
switch (str)
{
case 'A':
comboBox.SelectedIndex = 0;
break;
case 'B':
comboBox.SelectedIndex = 1;
break;
case 'C':
comboBox.SelectedIndex = 2;
break;
}
但正如您所看到的,这是一个相当薄弱的解决方案,如果项目被重新排序、编辑或附加,它就会中断。
还有更好的方法吗?