我一直困惑
我的解决方案就是换掉微软的控件,使用其他的
如FTB

解决方案 »

  1.   

    让textbox.text一开始就有两个空格
    在onpress事件里当用户输入回车时,textbox.text +="  ";就好了么你可以试试看
      

  2.   

    补充一点,也不用什么keypress事件了,每输入一个字符的时候判断一下textbox.text的最后一个字符是不是回车,是的话就给他加两个空格
      

  3.   

    用textBox 简直是赶鸭子上架
    用richBox
      

  4.   

    确实不好办,我这么做了一下,效果不好!
    private void textBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if(this.textBox1.Text.Length==0)
    this.textBox1.AppendText("  ");
    } private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(e.KeyValue.ToString().Equals("13"))
    this.textBox1.AppendText("  ");
    }