我有2个组合框,每个绑定到同一个数据表,如下所示:净组合框绑定问题
channelTypeCB.DataSource = SynergyData.ds.Tables["ChannelTypes"];
channelTypeCB.DisplayMember = "channelType";
channelTypeCB.ValueMember = "channelTypeID";
channelTypeCB.BindingContext = new BindingContext();
newSKChanTypeCB.DataSource = SynergyData.ds.Tables["ChannelTypes"];
newSKChanTypeCB.DisplayMember = "channelType";
newSKChanTypeCB.ValueMember = "channelTypeID";
newSKChanTypeCB.BindingContext = new BindingContext();
当我点击一个按钮,插入一条记录到数据库中,我使用channelType.SelectedValue。 ..这是返回不正确的值。我有一种感觉,它与使用ComboBox排序(我在设计视图中的控件的属性中设置)有关。有没有人遇到过这个问题?
这被编程用于使用C#WinForms应用程序
编辑:
例如,我的数据表存储的值,如:
channelType channelTypeID Web 2 Mailer 3 Catalog 4
这在组合框排序,当我选择第一个项目(这将是“目录”排序时)SelectedValue返回2,当我选择第二个项目它返回3 ....我会有xpected“Catalog”返回4
当你说“返回不正确的值”时,你是什么意思? – 2009-10-03 02:24:47
例如,我在组合框中选择一个项目,并且channelType.SelectedValue确实没有返回正确的一个......这会将数据插入到我的数据库中,并将它们放入错误的类别(我三重检查数字) – 2009-10-03 02:41:10