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,还是代码有问题呢?
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,还是代码有问题呢?
解决方案 »
- C#加法运算
- 搜索了好些关于comboBOX自动完成的文章,可还是没明白,特发帖求助。
- 菜单选项及统计执行过几次
- 追根究底,关于C#委托与事件.
- 请问TreeVeiw右键菜单对应的事件怎样传树节点的参数结菜单事件?
- 【求助】C#中自定义函数、过程的问题!
- 怎样获得经过排序后的DataGridView中显示出的数据?
- 问题问题:C#如何获取屏幕分辨率??????急!!谢谢!!
- 请教如何学好c#?别人都说它好,请推荐一下方法和相关书籍!我想买!
- 如何取得一个属性的类型
- 在线等,vs2003怎么在page_load()事件中设置IE背景色??
- winform (C#) access 数据库导出 问题?
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();
this.dataSet1.sb_zsxx.Rows[BindingSource1.Position]["SWJG_MC"] = dM_SWJGComboBox.SelectedItem.ToString();
这样写也是如此。
=================================================================================
SWJGComboBox.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.sb_zsxxBindingSource, "nsr_swjg_dm", true)); this.dataSet1.sb_zsxx.Rows[BindingSource1.Position]["SWJG_MC"] = dM_SWJGComboBox.Text;
与这两个有关系,是不是在这个事件中不能设置combobox已经通过简单绑定的表的其它字段的内容呢?