C# ComboBoxにenumの値を表示してコントロールのプロパティにバインドする

例として,PictureBoxSizeMode列挙体のメンバをコンボボックスに表示し,選択された値がピクチャボックスのSizeModeプロパティに設定されるようにする.

comboBox1.DataSource = Enum.GetValues(typeof(PictureBoxSizeMode));
comboBox1.DataBindings.Add(new Binding("SelectedItem", pictureBox1, "SizeMode"));

これで,コンボボックスの選択によってピクチャボックスの画像表示方法を変更できるようになる.