以下为winform.如果对TextBox输入的数据增加一些判断,请问以下几个要求怎么做到?字符规定为12位,达到12个字符后自动从数据库要检索输入的数据,以便判断.一旦数据发生改变,未达到12位,则不动.我用的是Validated方法,这个必须要焦点移动才行,有没有不需要移动焦点的方法?

解决方案 »

  1.   

    焦点事件按下列顺序发生: 
    Enter //进入控件时发生 
    GotFocus //在控件接收焦点时发生 
    Leave //输入焦点离开控件时发生 
    Validating //控件数据效验时发生 
    Validated //数据效验完成后发生 
    LostFocus //失去焦点时发生这样有什么吗?
      

  2.   

    貌似很复杂
    但是可以用ajax实现
      

  3.   

    textchange事件里写代码
    再利用 Textbox.length>11
    出发数据库的检索事件。。
      

  4.   

    有那么麻烦么,winfrom的?直接在textchange事件里判断textBox1.Text.Length是否等于12不就得了,是12就执行操作,不是就不执行.怎么连事件控件和ajax都出来了....
      

  5.   

    TextChanged、KeyPress事件都可以。
      

  6.   


    Validating //控件数据效验时发生 
    Validated //数据效验完成后发生 其实这两个我不明白.什么叫效验?