在表单加载(编辑操作)时,我想用适当的值选择组合框。这些值属于 LangEnum 类型。
我尝试过,comboBoxLanguage.SelectedValue = book.Language;
但组合总是填充默认值(首先来自枚举列表)。
更新:
book.Language 被声明为
public enum EnumLang { English = 1, German = 2, Other = 3 };
我都试过了
comboBoxLang.SelectedItem = (Book.EnumLang)book.Language;
与
comboBoxLang.SelectedItem = book.Language;
并且没有任何效果(始终设置默认的第一个值(英语)),值得一提的是在调试模式 book.Language 设置为德语或其他但在组合框中选择了英语。