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;
}
しかし、ご覧のとおり、これはかなり弱い解決策であり、アイテムを並べ替えたり、編集したり、追加したりすると機能しなくなります。
より良い方法はありますか?