C#的comboBox中已经绑定了一个datasource,但我想在程序初始化时comboBox中默认为空该怎么弄

现在我想实现的是在同一个FORM中有多个comboBox,再通过检测comboBox中的内容来搜索数据库,当然这些comboBox是能够任意组合的。我想combobox的... 现在我想实现的是在同一个FORM中有多个comboBox,再通过检测comboBox中的内容来搜索数据库,当然这些comboBox是能够任意组合的。我想combobox的下拉菜单能和数据库中某一张表的一列的值保持一致(即:如果该表中该列增加了一个值,相应的combobox下拉菜单能同时更新这一个值),还有在这种情况下如何再为combobox的下拉菜单添加一个为空的值呢?
或者有没有其他方法能实现comboBox的下拉菜单中的选项为数据库中某张表的某一列的值,但同时也保留一个空值呢?

我现在已经实现combobox的“使用数据绑定项”绑定了数据库中的一张表,在想通过combobox的items属性再为其添加一个空值时,提示已经绑定了datasource不能进行此操作。
请帮忙谢谢~!
展开
 我来答
egghead008
2011-05-24 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1380万
展开全部
要么你在数据源绑定的时候,在数据源上增加一条空值,或者自己手动添加数据项,不要使用绑定!
追问
但是我要绑定的包括一张表的主键,譬如:“商品编号”这一列,他是主键,我想把他的值添加到combobox的下拉菜单中,如果数据库中添加了一个“商品编号”这个下拉菜单也会自动添加这一个值。主键也不能为空,我也不想使用数据源上的空值来实现下拉菜单中为空的值。
追答
你可以在SELECT的时候造一条主键为-1(假设,你可以为任意值)的假记录,绑定的时候,将这条记录选择(默认选择),如果不愿意,只能你自己手工添加了(不要绑定)!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式