WinForm内TextBox的KeyDown事件第一次按下键盘无效!KeyDown事件内只放了一个方法Calculate()

解决方案 »

  1.   

    winform 里有个 KeyPreview 属性设为 true
      

  2.   

    Calculate()方法就是一个计算并且重新绑定ListBox的方法
      

  3.   

    谁能帮忙啊。
    当TextBox1上的值发生改变时获取TextBox1上的值来进行计算并重新绑定计算结果到ListBox上
    但是第一次按下键盘时无效,而第二次获取的值是第一次按下键盘时的值
    例如:起始值为 1 当我按下0时TextBox1.Text就是10了,获取不到。
    再按一下就是100  但是获取到的值却是 10 ,如何解决?
      

  4.   

    那自己好好 debug 下吧。能触发 KeyDown 前提下,看看 Calculate 里哪一步出问题吧。这样泛泛的问题,别人帮不上忙。