无论如何,你都可以通过总的字节数来控制.可以参考如下的方法得到字节数:
System.Text.Encoding.Default.GetByteCount(string)

解决方案 »

  1.   

    那个在TextBox的KeyPress中用就行了,如果字节超过64,则取消输入
      

  2.   

    System.Text.Encoding.Default.GetByteCount(string) 判断这个返回的字节个数
      

  3.   

    System.Text.Encoding.Default.GetByteCount(string)  这一个好像只能英文有效,而对中文就不起作用了
      

  4.   

    楼上说的System.Text.Encoding.Default.GetByteCount(string) 判断这个返回的字节个数可以的,以前就是这样做的
      

  5.   

    各位有没有去测试一下啊,System.Text.Encoding.Default.GetByteCount(string)我测试了一下,英文是没问题,但当你输入的是中文的时候就不行了
      

  6.   

    暴错呀兄弟说,只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句
      

  7.   

    Encoding.GetBytes(string).Length 试试
      

  8.   

    错误 1 当前上下文中不存在名称“Encoding”
      

  9.   

    用System.Text.Encoding中的GetBytes取得字节数组,然后看一下长度(这是实际存储长度)
      

  10.   

    MyLf(不睡觉的鱼) ( ) 它的是正解。总体方法如下。
    js
    定义隐藏变量。
    当KeyPress发生时调用js方法。
    JS操作隐藏变量。
    document.getElementById(hdnCom).value=64  OR 32
    MaxLength是隐藏变量的值。
      

  11.   

    能不能麻烦那位大哥帮我写一个,我刚刚接触.net的C#语言
      

  12.   

    Encoding.UTF8.GetBytes("我们"); // 这个得出长度为4
    Encoding.UTF8.GetBytes("us");  //这个得出长度为2使用Validater在提交的时候验证。
      

  13.   

    补充下:使用UTF8编码的时候,中文按照2字节算,英文按照1字节算,但是,如果中英文混合的时候,英文也是按照2字节计算的。