ComboBox的奇怪问题,路过有分,在线结贴
SWJGComboBox.DataBindings.Add(new   System.Windows.Forms.Binding( "SelectedValue ",   this.sb_zsxxBindingSource,    "nsr_swjg_dm ",   true)); 
 this.dM_SWJGComboBox.DataSource   =   this.dM_SWJGBindingSource; 
 this.dM_SWJGComboBox.DisplayMember   =    "SWJG_JC "; 
 this.dM_SWJGComboBox.DropDownStyle   =   System.Windows.Forms.ComboBoxStyle.DropDownList; 
 this.dM_SWJGComboBox.ValueMember   =    "SWJG_DM ";   
 private   void   dM_SWJGComboBox_SelectedIndexChanged(object   sender,   EventArgs   e) 
 { 
                                     this.dataSet1.sb_zsxx.Rows[BindingSource1.Position][ "SWJG_MC "]   =   dM_SWJGComboBox.Text;   
 }   
 以上为代码,奇怪的是下拉列表只能显示第一项,别的项目显示不出来。 
 而去掉this.dataSet1.sb_zsxx.Rows[BindingSource1.Position][0]   =   ComboBox1.Text 
 这句下拉列表就能正常显示,真是太奇怪了,是我的机器有问题,还是这个控件有BUG,还是代码有问题呢?
------解决方案--------------------SWJG=守卫剑阁?不是吧?
------解决方案--------------------参考下面的绑定方式. 
 ComboBox1.DataSource = myDataSet ;//数据集 
 ComboBox1.DisplayMember =  "person.userId " ;//表名加字段名 
 ComboBox1.ValueMember =  "person.username " ;   
 this.ComboBox1.DataSource = myDataTable;//数据表 
 this.ComboBox1.DisplayMember =  "Name ";//字段名 
 this.ComboBox1.ValueMember =  "userId ";//字段名
------解决方案--------------------帮顶
------解决方案--------------------//也许是这样 
 this.dataSet1.sb_zsxx.Rows[BindingSource1.Position][ "SWJG_MC "] = dM_SWJGComboBox.SelectedItem.ToString(); 
------解决方案--------------------路过 帮顶