コンボボックスの値を列挙体(Enum)にする簡単な方法

.NET Framework (C#)でコンボボックスの値に列挙体(Enum)のメンバーを指定する簡単な方法です。

// 値の設定
comboBox1.DataSource = Enum.GetValues(typeof(ComboBoxStyle));
// 値の取得
ComboBoxStyle style = (ComboBoxStyle)comboBox1.SelectedValue;

これはComboBoxStyle列挙体メンバーSimple,DropDown,DropDownListをコンボボックスの値として使用する例です。普通のアプリケーションでは列挙体のメンバー名をそのまま画面表示に使うことはないと思いますが、例えばデバッグとかテスト用アプリケーションで条件としてEnum値を指定できるようにしたいなんてときに使えると思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA