模拟键盘事件可以用 SendKeys 类ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwindowsformssendkeysclasstopic.htm使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 () 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。

解决方案 »

  1.   

    你的 AppendText 不能添加比 MaxLength 更多的字符吗?我的可以啊,你看看我的代码:this.textBox1.MaxLength = 6;
    this.textBox1.AppendText("abcdefghijklmn");MaxLength 只是针对用户(使用者)的,不是针对编程人员的。
      

  2.   

    to walkinhill//this.textBox1.MaxLength = 6;//我是指这个的默认值32767
    this.textBox1.MaxLength = 32767
    this.textBox1.AppendText("abcdefghijklmn");
      

  3.   

    richTextBox可以滚屏的,只要它有焦点就可以了。
    用这句
    richTextBox1.Focus();
    然后才用
    richTextBox1.AppendText(string)
      

  4.   

    大家有没有对
    为什么AppendText(string)追加的文本必须文本长度不超过默认值
    的高见啊
    高手解解惑撒