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