C# · 12月 27, 2021

c#如何从多行textBox逐行读写?

我有一个简单的程序,它有一个功能,从多行文本框中读取一行,当我按一个按钮
我做的是这个代码: TextReader read = new System.IO.StringReader(text@R_898_2419@1.Text);int rows = 100;string[] text1 = new string[rows];for (int r = 1; r < rows; r++){ text1[r] = read.ReadLine();}

所以当点击button1它的代码将是这样的:

text@R_898_2419@2=text1[1];

[1]意思是第一行我如何通过一点点自动执行?
或者单击第一行到text@R_898_2419@2
第二个到text@R_898_2419@3 ….. ect ..

我想要代码,我应该把它放在哪里^ _ ^

或者如果有另一种方式来做到这一点

解决方法 酒店 Lines在那里 if(text@R_898_2419@1.Lines.Length > 0) text@R_898_2419@2.Text=text@R_898_2419@1.Lines[0];

或者,将您的文本框按照临时数组排序并循环(当然可以检查text@R_898_2419@1中存在的行数)

Text@R_898_2419@[] text = new Text@R_898_2419@[] {text@R_898_2419@2,text@R_898_2419@3,text@R_898_2419@4};if(text@R_898_2419@.Lines.Length >= 3){ for(int x = 0; x < 3; x++) text[x] = text@R_898_2419@1.Lines[x];}