设置TextBox的Mutiline为True,然后设置Text的滚动条属性为垂直或者水平或者两个都要

解决方案 »

  1.   

    //多行。并自动出现scrollbar
    textBox2.Mutiline=true;textBox2.Text=textBox1.Text.SubString(0,3)+"\n"+textBox1.Text.SubString(2,4);
      

  2.   

    textBox2.Multiline = true;
    string [] str = new string [2] ;
    str[0] = "a;dkfa";
    str[1] = "kjf;ad";
    textBox2.Lines = str;
      

  3.   

    不行啊,在textBox2中遇到转意字符'\n'就会显示一个正方形的方框,而且并不换行!
      

  4.   

    写了一个,看看是否符合你的要求呢?textbox1 <input type="text" id="textbox1"/>
    textbox2 <textarea id="textbox2"></textarea>
    <input type="button" id="clickthis" value="测试"/>
    <Script language="JavaScript">
    function clickthis.onclick(){
    var sTemp;//临时变量
    if(textbox1.value.length>3){
    sTemp = textbox1.value;
    textbox2.value = sTemp.substring(0,3) + "\n" + sTemp.substring(3,sTemp.length);
    }
    }
    </Script>
      

  5.   

    Text的滚动条属性为垂直或者水平或者两个都要后,只出现了垂直滚动条,而水平滚动条未出现,而且当输入超出一行范围后,水平滚动条没有出现,光标自动换行了?不解?
      

  6.   

    首先回答你的第一个问题:获取textBox1.Text中你要换行的位置,用一个中间变量记录textBox1.Text中内容(比如:string str=textBox1.Text,这样可以避免两个TextBox中的内容有错)然后str.Insert(yourIndex,"\r\n");textBox2.Text=str;即可。第二个问题:如果你的TextBox的MultiLine为true,则将TextBox的ScrollBars设为Both即可。
      

  7.   

    但我的visual studio.net里的c#中对\n这个转意字符没有效果,不但不转行,还给我输出个方框。郁闷
      

  8.   

    >>>为什么水平滚动条出不来,而且还自动换行Horizontal scroll bars will not be shown if the WordWrap property is set to true, regardless of the value of the ScrollBars property.===>将WordWrap设置为false,水平滚动条就出来了