我在多行textbox中输入了值 假设textbox.lines[0]初始值为123
textbox.lines[0]=textbox.lins[0]+".";
为什么textbox.lines[0]不等于123.?

解决方案 »

  1.   

    textbox.lines[0]?
    后面没text吗
      

  2.   

    textbox.lines后面不用text的 直接获取了输入的值存如lines[]字符数组中
      

  3.   

    #2 我已经用了messagebox来显示赋值之后的textbox.lines[0]可是没有变化
      

  4.   

    在默认情况下,行的集合是 TextBox 中的行的只读副本。若要获取可写行集合,请使用与下面的代码相似的代码:textBox1.Lines = new string[] { "abcd" };
    以上摘自msdn
      

  5.   


    this.textBox1.Lines = new string[] { "12345","54321"};
    MessageBox.Show(this.textBox1.Lines[0]);
    this.textBox1.Lines = new string[] { this.textBox1.Lines[0]+"mod", "54321mod" };
    MessageBox.Show(this.textBox1.Lines[0]);
      

  6.   

    textbox.lines先学习msdn上文档然后再确认你代码写对了没。
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.textboxbase.lines(v=vs.80)