我写一个小东西的时候,用到两个TextBox控件,然后用两个字符变量接受了两个TextBox里的文本,但是发现第二个文本默认添加了“\r\n”,用trim()和substring()都没达到要求,按TAB键切换不会添加“\r\n”在前面,但是鼠标点击第二个文本框使它获得焦点的时候会添加“\r\n”,高手解决。

解决方案 »

  1.   

    不太明白啊,两个字符变量接受了两个TextBox里的文本是什么意思? Char c=textBox1.text ?还有,本来textBox2.text="",但是输入完textBox1后用TAB键将焦点切换到textBox2时,textBox2.text="\r\n" ;是吗?
      

  2.   

    LZ 试试看下面代码:
    textbox2.text = textbo2.text.replace("\r\n",string.empty);通过string的replace方法过滤掉"\r\n"转义字符.另外LZ的描述也有一些问题: "用到两个TextBox控件,然后用接受了两个TextBox里的文本,"
    TextBox的Text是String 变量, 应该用两个字符串变量来接受, 不应该写成"两个字符变量接受", 
    编程是件心细的活, 要不然写出来的代码语法可就会出现一大堆的错误哦!
      

  3.   

    是不是你在enter 事件里写代码阿,问题描述的不太清楚啊。默认的textbox不会在鼠标点的时候,添加\r\n的。最好把部分代码贴出来