我有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