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