最近在做一个查询系统时遇到一个问题 
  感觉不知道怎么搞 
      所以来这里求助来了  
  
    大家帮我看下  谢谢了         我在做查询功能的时候  遇到一个问题 
      比如  
    我的数据库中 
          
    有  一个叫  甲  的人  他有一些他自己的信息 
        还有一个叫  乙  的人  他也有他自己的一些信息   当然会有好多人 这里只是拿两个人来做例子 
    
    我将  一个 comboBox中绑定到 这张表的人名这一列 
    
  当我想查询  甲  的信息的时候  只要在  conboBox的下拉列表中选中 甲 然后  按下 实现查询功能的button就可以查询到甲的信息了  
  类似的 也可以查到  乙 的信息   但是当我想查询所有人的信息的时候  呢  我就不知道怎么搞了   我现在能想到的一个比较靠谱的方法是  
    
  能不能在  已绑定到  数据库中的comboBox的下拉列表中再添加一项 “所有人”   然后选中“所有人”  的时候就查询出所有人的信息 
  
  但是  该  comboBox已经绑定到了 数据库中去了  怎么才能在它的下拉列表中加上一项呢 
  
  不可能说是在  数据库中加上一个 叫  “所有人”的项  这样太不符合现实逻辑了 
  
  
  大家帮我看看啊  谢谢了。。!!!

解决方案 »

  1.   

      还有就是     使用     comboBox.Items.Add("所有人");
    这样是不对的 会报错 
      因为我已经为comboBox绑定到了数据集    
       
           错误是 
        设置 DataSource 属性后无法修改项集合 
      

  2.   

    通常数据库中对应界面的combobox的表,是包含初始值的,这样既有利于开发的方便,也有利于使用。数据库中初始时是要有数据的。当然这要看你的设计和用户的要求了
    如果有了初始值,你就可以把它作为“所有人”
      

  3.   

       初始值为所有人的话有一个问题 
       
      当我 先查询 了  甲  的信息   然后又想查询   所有人的信息时  就会没有了 所有人的选项了  因为 只是将  comboBox.Text="所有人"   而不是在comboBox的下拉列表中添加了一项 "所有人"
      

  4.   

    直接写comboBox.Text="所有人",是不行的,这样的话,每次comboBox的内容修改了,就没有了。
    要加的话就要把value和text都加上,而且要在comboBox的改变事件里加
      

  5.   

    从数据库里load到所有人名信息,然后插到combobox中,顺便加一条“所有人”
      

  6.   

    这个种情况在管理系统里很常见,说下我的做法供楼主参考首先:            comboBox1.DropDownStyle = ComboBoxStyle.DropDown;
                //即可以输入的模式
    绑定combobox 的数据源后,comboBox1.Text=string.Empty 
    在查询的button中写            if (!string.IsNullOrEmpty(comboBox1.Text))
                {
                    //查询所有
                    //select * form tab
                }
                else
                {                
                    //查询指定的人
                    //select * from tab where usr_code=comboBox1.SelectedValue 
                }
      

  7.   

    但是当我想查询所有人的信息的时候  呢  我就不知道怎么搞了 好像有问过一样的问题吧你绑定后判断呀,为空的时候,就是没选择的时候就查所有人呀SELECT * FROM TB WHERE NAME=NAME
      

  8.   

    不绑定而是将人名循环添加进去(查询数据库按人名分组),在这之前加上comboBox.Items.Add("所有人")。
      

  9.   

    第一,ComboBox,增加“所有人”,當選所有人時,查詢所有人信息。
    第二,也可以定義當ComboBox中,未選任何人時,查詢所有人的信息。也就是在增加查詢條件時,加一個IF條件。
      

  10.   

    我的问题解决了   谢谢各位了  
       还是大家说的好  我开始没想到 可以不将conboBox绑定到数据库中的表中
                    而是可以一项一项添加进去  
        谢谢各位了
     给你们加分了  呵呵   !!!