我有一个实体Product
,其字段中包含ProductType
字段,其中包含此枚举的值:
public enum ProductType : int
{
Undefined = 0,
Simple = 1,
Composed = 2
}
当我显示要添加或编辑产品的表单时,我会加载ComboBox中与产品类型对应的枚举值,如下所示:
typeComboBox1.DataSource = Enum.GetValues(typeof(ProductType));
它可以正确加载值,并且还可以正确地将值保存到Products表中。
我希望当值更改为显示/隐藏按钮时,基于所选值。这不会发生,产品实体始终设置初始值,但正确的值将保存到表中。
btnEditChoices.Visible = _product.Type == ProductType.Composed;
为什么在ComboBox更新时没有更新此值的任何想法?
谢谢!