只有回传后才能引起TextChanged事件,如果要求长度不能大于8,你只要设置TextBox的属性就可以了。干吗这么费劲呀。

解决方案 »

  1.   

    谢谢,但是我想知道为什么return为什么不起作用呢 ?上面的例子应该怎么改才能达到我的目的?
      

  2.   

    textbox里不是有MAXLength属性吗?
      

  3.   

    但我想知道return;为什么不起作用啊!
      

  4.   

    return;只是结束了这个方法,你什么也没做就结束了方法,当然没有用了,把return换成对textBox2.Text的处理度试试
      

  5.   

    1.
    用MAXLength这个属性来控制。
    2.
    在KeyPress事件中写
    if(textBox1.Text.Length>8)
    e.Handled=true;
      

  6.   

    private void TextBox_KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e)
    {
       if(TextBox.Text.Length>8)
       e.Handled=true;
    }