问题如下:
使用combobox绑定了access数据库,displaymember设置显示表中的性别字段。问题是绑定后能正确显示每一条记录的内容,但是combobox的下拉框中加入了这个表中所有记录的性别,成了如下所示的样子:
男
女
女
男
男
男
女
也就是说比如表中有7条记录,combobox就会出现7条相应的下拉选项....
而我的本意是combobox中只有
男
女
两条记录,用户可以选择修改,请问各位有什么好的解决方案请不吝赐教!
使用combobox绑定了access数据库,displaymember设置显示表中的性别字段。问题是绑定后能正确显示每一条记录的内容,但是combobox的下拉框中加入了这个表中所有记录的性别,成了如下所示的样子:
男
女
女
男
男
男
女
也就是说比如表中有7条记录,combobox就会出现7条相应的下拉选项....
而我的本意是combobox中只有
男
女
两条记录,用户可以选择修改,请问各位有什么好的解决方案请不吝赐教!
再去绑定
select distinct * from table1 where 1=1
...
comb.displayMember = "nan";
comb.ValueMember = "nv";
comb.DataSource = datatable;
LZ你只是要显示男女这两个值、还要去数据库读什么、
简直是拖裤子放屁、直接
combobox.Items.Add("男");
combobox.Items.Add("女");
就是了
下拉框控件名.items.add("女")
combobox1.Items.Add("女");
这样就好了啊,不要那么麻烦啊!
a b c d 男 e f g
a b c d 女 e f g
a b c d 女 e f g
a b c d 男 e f g
a b c d 男 e f g
a b c d 男 e f g
a b c d 女 e f g
你和其他的一样添加进去肯定会变成那么多的,因为你添加了那么多
你可以在combbox中先设置好性别字段
你要做的不是对combbox添加
而是对combbox对等赋值
比如bombbox1.text = "男";
这样相信就可以了
a b c d 男 e f g
a b c d 女 e f g
a b c d 女 e f g
a b c d 男 e f g
a b c d 男 e f g
a b c d 男 e f g
a b c d 女 e f g
你和其他的一样添加进去肯定会变成那么多的,因为你添加了那么多
你可以在combbox中先设置好性别字段(男、女)
你要做的不是对combbox添加
而是对combbox对等赋值
比如bombbox1.text = "男";(此时combbox的text文本会自动对应你已经设置好的男)
这样相信就可以了