最近在做一个查询系统时遇到一个问题
感觉不知道怎么搞
所以来这里求助来了
大家帮我看下 谢谢了 我在做查询功能的时候 遇到一个问题
比如
我的数据库中
有 一个叫 甲 的人 他有一些他自己的信息
还有一个叫 乙 的人 他也有他自己的一些信息 当然会有好多人 这里只是拿两个人来做例子
我将 一个 comboBox中绑定到 这张表的人名这一列
当我想查询 甲 的信息的时候 只要在 conboBox的下拉列表中选中 甲 然后 按下 实现查询功能的button就可以查询到甲的信息了
类似的 也可以查到 乙 的信息 但是当我想查询所有人的信息的时候 呢 我就不知道怎么搞了 我现在能想到的一个比较靠谱的方法是
能不能在 已绑定到 数据库中的comboBox的下拉列表中再添加一项 “所有人” 然后选中“所有人” 的时候就查询出所有人的信息
但是 该 comboBox已经绑定到了 数据库中去了 怎么才能在它的下拉列表中加上一项呢
不可能说是在 数据库中加上一个 叫 “所有人”的项 这样太不符合现实逻辑了
大家帮我看看啊 谢谢了。。!!!
感觉不知道怎么搞
所以来这里求助来了
大家帮我看下 谢谢了 我在做查询功能的时候 遇到一个问题
比如
我的数据库中
有 一个叫 甲 的人 他有一些他自己的信息
还有一个叫 乙 的人 他也有他自己的一些信息 当然会有好多人 这里只是拿两个人来做例子
我将 一个 comboBox中绑定到 这张表的人名这一列
当我想查询 甲 的信息的时候 只要在 conboBox的下拉列表中选中 甲 然后 按下 实现查询功能的button就可以查询到甲的信息了
类似的 也可以查到 乙 的信息 但是当我想查询所有人的信息的时候 呢 我就不知道怎么搞了 我现在能想到的一个比较靠谱的方法是
能不能在 已绑定到 数据库中的comboBox的下拉列表中再添加一项 “所有人” 然后选中“所有人” 的时候就查询出所有人的信息
但是 该 comboBox已经绑定到了 数据库中去了 怎么才能在它的下拉列表中加上一项呢
不可能说是在 数据库中加上一个 叫 “所有人”的项 这样太不符合现实逻辑了
大家帮我看看啊 谢谢了。。!!!
这样是不对的 会报错
因为我已经为comboBox绑定到了数据集
错误是
设置 DataSource 属性后无法修改项集合
如果有了初始值,你就可以把它作为“所有人”
当我 先查询 了 甲 的信息 然后又想查询 所有人的信息时 就会没有了 所有人的选项了 因为 只是将 comboBox.Text="所有人" 而不是在comboBox的下拉列表中添加了一项 "所有人"
要加的话就要把value和text都加上,而且要在comboBox的改变事件里加
//即可以输入的模式
绑定combobox 的数据源后,comboBox1.Text=string.Empty
在查询的button中写 if (!string.IsNullOrEmpty(comboBox1.Text))
{
//查询所有
//select * form tab
}
else
{
//查询指定的人
//select * from tab where usr_code=comboBox1.SelectedValue
}
第二,也可以定義當ComboBox中,未選任何人時,查詢所有人的信息。也就是在增加查詢條件時,加一個IF條件。
还是大家说的好 我开始没想到 可以不将conboBox绑定到数据库中的表中
而是可以一项一项添加进去
谢谢各位了
给你们加分了 呵呵 !!!