keypress时就可以判断key值是数字或长度,change时也可以判断长度

解决方案 »

  1.   

    可以在KeyPress事件中判断,输入的是否符合规则,否则e.cancle=false,就不允许输入
      

  2.   

    Change事件中判断text的长度
    如果超过11 
    TextBox1.Enable=false
      

  3.   

            private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
            {
                if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8)
                {
                    e.Handled = true;
                }
            } 判断输入的是否为数字 至于长度你可以直接设置MaxLength 的。