前提:从数据库中返回的DataSet绑定到ComboBox上
            this.ComB_FilterBandwidth.DataSource = Obj_Scan.Fun_GetFilterBandwidth().Tables[0];
            this.ComB_FilterBandwidth.ValueMember = "Code";
            this.ComB_FilterBandwidth.DisplayMember = "Bandwidth";
效果是这样
value  Text
00     2.8
01     6
02     15
03     50
04     230
然后我想把Text的单位加上一起显示出来,例如:
2.8 Hz
6 Hz
15 Hz
50 Hz
230 Hz可怎么就加不上。看上去是个小问题,向各位高人求救

解决方案 »

  1.   

    select value,text+hz as text from table
      

  2.   

    select value,(text+'hz' )as text from table
      

  3.   

    谢谢,不是我想要的我不能操作数据库,sql语句也不能随便改,也就是绑定完以后,我在加单位,怎么加?
      

  4.   

    我们单位分工明确,我没法修改sql语句,更没法改数据库,只能进行页面的显示工作,这个还不明白?也就是说我在绑定完之后,怎么加单位?
      

  5.   

    恩,我知道,但这应该属于我这边可以解决的,如果页面想看到一个什么效果自己实现不了就去麻烦做数据库的帮我改一下数据库,让谢sql语句的哥们帮我改一下sql,这不应该是正常的做法吧?
      

  6.   

    你先用循环对这个Obj_Scan.Fun_GetFilterBandwidth().Tables[0]中的数据进行一次处理,把对应的text对的值加上单位:HZ;然后再绑定
      

  7.   

    用增强的第三方ComboBox,找支持DisplayFormat的那种
      

  8.   

    支持 blackice8 
    不过这样一来运行可能会慢哦