比如我设定最多输入200字,输入一个字,下面就动态显示还剩多少字可以输入,输入到200就不能在输入,请问如何实现

解决方案 »

  1.   

    Textbox.MaxLength=200;  private void textBox1_TextChanged(object sender, EventArgs e)
            {
                   textBox1.Text="剩下"+( 200 - textBox1.Text.Length);
            }
      

  2.   

    定义这个控件的Key_Press事件.
      

  3.   

    TextChange事件,200-TextBox1.Text.Length
      

  4.   

    定义OnKeypress事件,把这个结果赋给你显示的控件
    TextBox1.MaxLength - TextBox1.Text.Length;
      

  5.   

    textBox1.MaxLength=200; 
    在Textbox 下面方一个label,动态显示你想要的。
    private void textBox1_TextChanged(object sender, EventArgs e) 

        label.Text="余下可写字数"+(textBox1.MaxLength-textBox1.Text.Length); 
    }
      

  6.   


    Textbox.MaxLength=200; 
    private void textBox1_KeyUp(object sender, KeyEventArgs e)
            {
                label1.Text = textBox1.Text.Length.ToString();
            }
      

  7.   

    Sorry,看错了,是剩余!Textbox.MaxLength=200; 
    private void textBox1_KeyUp(object sender, KeyEventArgs e)
            {
                label1.Text = (200 - textBox1.Text.Length).ToString();
            }
      

  8.   

    没错,textchange事件轻松搞定~
      

  9.   

            private void textBox1_TextChanged(object sender, EventArgs e)
            {
                  this.Text="剩下"+( 200 - textBox1.Text.Length);
                  //or
                  this.Text="剩下"+( 200 - textBox1.TextLenth);//TextLenth:文本的长度
            }
      

  10.   

    .....不至于吧,一个动态的提示,每次都要到服务器去请求?
    用js做,不是更好吗?function getnum(ob)
    {
       var num=ob.value.length;
       if(num>10)
       {
          return false;
       }
       else
       {
          document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字";
       }
    }<textarea onkeypress="GetFontNumber"></textarea>
    <div id="showdiv"></div>
      

  11.   

    .....不至于吧,一个动态的提示,每次都要到服务器去请求?
    用js做,不是更好吗?function getnum(ob)
    {
       var num=ob.value.length;
       if(num>10)
       {
          return false;
       }
       else
       {
          document.getElementById("showdiv").innerHTML="还剩余 "+(10-num) +" 字";
       }
    }<textarea onkeypress="GetFontNumber(this)"></textarea>
    <div id="showdiv"></div>
      

  12.   

    <script>
    function textleft() 

    var otext = document.getElementById("text1"); 
    var otextleft = document.getElementById("textleft"); 
    var re = /[^\x00-\xff]/g; 
    var maxLength = 40; var str = otext.value; 
    str = str.replace(re,"xx");//中文字符当2个字符处理 如果不用的话主是掉本行 
    otextleft.innerHTML = maxLength - str.length; 
    }</script><textarea id="text1" onkeypress="textleft()"></textarea>
    <li>剩余<span id="textleft"></span>字符</li>