您的位置:程序门 -> .net技术 -> vb.net



一个特殊的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个特殊的问题
发表于:2007-04-18 17:30:44 楼主
大家好,请教一个问题,如下:

我的combobox1下拉出很多选项行,但是这些选项都是一些代码,我想在下拉出选项时,把选项的明细也显示出来,当选中后,combobox1.text=我选择的那个代号,而不示显名称。

      ——————     这个表示combobox
      hn           华南      
      hb           华北
      sh           上海
      bj           北京
      cd           成都

  当我选择第三个时,combobox1里框框里只显示sh,请问怎么做啊?

我是这样做的
==========================
  private   sub   combobox1_selectedindexchanged(byval   sender   as   .....
                  dim   stra   as   string   =   combobox1.selecteditem
                stra   =   stra.substring(0,   2)
                combobox1.text   =   stra
                msgbox(combobox1.text,   ,   "combobox_value11 ")

=======================================
这样当运行到msgbox()   这里时,那个combobox1的框框里可以显示出sh
  但一点msgbox()的确定后,就又是combobox1的框框里是   sh     上海。
  大家帮我想想好吗?   一定有一个好的方法。
 


发表于:2007-04-18 17:40:281楼 得分:0
鼠标按下时将combobox1.item.clear后再加载原来的items   ,鼠标弹起时只加载前面截取的字符。

ok!
发表于:2007-04-19 08:59:532楼 得分:0
设置一个text属性为 "sh           上海 "和一个value属性为 "sh "
编程的时候用
msgbox(combobox1.selectedvalue)就可以了
何必这么麻烦
发表于:2007-04-19 09:16:263楼 得分:0
这个问题确实是个问题,也许要考虑请高手写一个继承combobox的新控件,方便大家了。


快速检索

最新资讯
热门点击