读书人

ComboBox的奇怪有关问题路过有分在

发布时间: 2012-01-16 23:36:51 作者: rapoo

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();

[解决办法]
路过 帮顶

读书人网 >C#

热点推荐