本帖最后由 bcrun 于 2010-04-15 09:56:20 编辑

解决方案 »

  1.   

    你先 debug.pring 一下 ch 不就就知道是什么值了吗?
      

  2.   

    不会啊。我这里测试直接跳到 Case "-" 了。你确认输入框得到的是半角字符吗?
      

  3.   

    看楼主这代码的格式,似乎就是从vb里直接复制过来的,我看不出有啥原因会发生你所描述的现象。
    觉得是楼主别的啥地方搞错了,或者说你对现象的描述不符合实情,建议你自己再检查下看。哪怕就算是输入了全角字符如45,CInt也是会正确地把它转化为45的!!