我有一个枚举如下:
enum Keys : uint
{
Key1 = 0x01,
Key2 = 0x02,
Key3 = 0x05
}
我正在尝试使用以下代码使用这些选项填充组合框:
cboKeys.DataSource = Enum.GetValues(typeof(Keys));
我正在序列化所选的值以保存到磁盘,我遇到的问题是在再次加载表单时从组合框中选择值。我觉得我已经尝试了一些我在网上找到的不同方法,但没有任何作用。我正在使用此代码来设置SelectedValue:
public void SetKey(Keys key)
{
cboKeys.SelectedValue = key;
}
任何帮助都会受到赞赏,因为我不知道还有什么可以尝试。
答案 0 :(得分:1)
要选择ComboBox
中的枚举值,请使用SelectedItem
。例如:
comboBox1.DataSource = Enum.GetValues(typeof(DayOfWeek));
comboBox1.SelectedItem = DayOfWeek.Thursday;