c#中如何在ComboBox中根据textbox中输入结果的不同放置不同的查询结果 10

比如说我在窗体中放置一个textbox和一个Combobox,在textbox中输入结果,根据查询语句选出相应的结果放入combox的下拉菜单中,该如何实现呢?我菜鸟一个... 比如说我在窗体中放置一个textbox和一个Combobox,在textbox中输入结果,根据查询语句选出相应的结果放入combox的下拉菜单中,该如何实现呢?我菜鸟一个 展开
 我来答
limianku
2011-04-05 · TA获得超过557个赞
知道答主
回答量:72
采纳率:0%
帮助的人:71.6万
展开全部
建议你注册textBox的TextChange事件,然后再事件中取出textBox的值作为查询条件去数据库中查询,在没有使用多层结构的情况下直接之用ADO.NET中的SqlCommand对象的ExecuteReader()方法获得SqlDataReader对象,然后使用循环遍历然后加入comboBox的items集合中即可。如果使用多层结构可以考虑从数据访问层返回一个dataset或者集合来绑定到comboBox的DataSource属性上,不过需要指定comboBox的DisplayMember属性为数据库中的列名(返回dataSet的情况下)或者实体类的属性名
yuewenj1989
2011-04-16 · TA获得超过116个赞
知道答主
回答量:106
采纳率:0%
帮助的人:81万
展开全部
看你查询的结果是单个还是一个结果集,如果是单个直接把查出的值赋值给ComboBox,如果是一个结果集,把查出的结果保存到一个DataTable的中,然后指定ComboBox的数据源就OK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changyan_
2011-04-04 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:91.8万
展开全部
绑定一下就可以了呀,如果查出来的是个集合或dataset之类的,就可以指定combobox的DataSource是它,然后调用一下DataBind()方法就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式