本帖最后由 MicroStationFan 于 2011-10-08 17:54:16 编辑

解决方案 »

  1.   

    textbox 里的值默认为都是文本的。所以楼主如果要是想判断用户输入是否合法。还真的得和键盘事件关联起来。除此外没有什么好办法。
      

  2.   

    自己响应KeyPress消息吧 也不难 判断可以用正则等等
      

  3.   

    输入的时候用代码实现,例如int.tryparse之类
      

  4.   

    告诉楼主一个坏消息,C#中textbox确实没有那些属性设置
      

  5.   

    你如果不想写代码,你完全可以用MaskedTextBox 这个控件啊,在 C#2010里是自带的。
    验证数据有效性最好在Validating事件里去做,不要在KeyPress等事件做。