【发布时间】:2015-07-09 11:57:43
【问题描述】:
该程序是一个用于产品订购目的的小型数据库,我将唯一的订单保存在一个结构中,并将 productNames 保存在一个枚举中(基本上是为了练习)。我只有 3 个产品名称(Product0、Product1、Product2),它们被添加到组合框 (cbo_productNameEdit.DataSource = Enum.GetNames(typeof(productNames));)。
无论如何,在保存订单后,我希望此组合框将其选定的项目更改为已保存产品的名称,但它没有这样做。我用MessageBox检查了它,看看它是否没有正确存储它......
MessageBox.Show(Orders[cbo_productID.SelectedIndex].productName.ToString());
cbo_productNameEdit.SelectedItem = Orders[cbo_productID.SelectedIndex].productName;
...消息框返回了Product2,确实是正确的,但是选中的项目停留在Product0。
【问题讨论】:
标签: c# winforms struct combobox enums