列挙型をWinFormsコンボボックスにバインドし、それを設定する
多くの人が、WinFormsでコンボボックスに列挙型をバインドする方法の質問に答えています。こんな感じです: comboBox1.DataSource = Enum.GetValues(typeof(MyEnum)); しかし、表示する実際の値を設定することができなければ、それはかなり役に立ちません。 私が試してみました: comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null 私も試しました: comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1 誰もこれを行う方法について何かアイデアがありますか?