当前位置:编程学习 > C#/ASP.NET >>

文本框内容逐行合并 --菜鸟求大神帮助~~ ~

2个文本框中的 内容如何实现 逐行--对应并且合并显示在新的文本框中~~~

textbox1中的内容
qqq
aaa
ssa

textbox2的内容
www
ggg
ddd

输出显示的文本框textbox3为
qqqwww
aaaggg
ssaddd
--------------------编程问答--------------------

arrayTb1 = textbox1.Text.split("\n");
arrayTb2 = textbox2.Text.split("\n");


for(int i = 0; i < arrayTb1.Lenght; i++)
{
  textbox2.Text = arrayTb1[0] + arrayTb2[0] + "\n\r";
}


数组个数是否一致问题自己判断下。换行符不确定, \n\r试下
难点在哪? --------------------编程问答--------------------
引用 1 楼 sunshuang1s 的回复:

arrayTb1 = textbox1.Text.split("\n");
arrayTb2 = textbox2.Text.split("\n");


for(int i = 0; i < arrayTb1.Lenght; i++)
{
  textbox2.Text = arrayTb1[0] + arrayTb2[0] + "\n\r";
}


数组个数是否一致问题自己判断下。换行符不确定, \n\r试下
难点在哪?

顶 --------------------编程问答-------------------- textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray()); --------------------编程问答--------------------
引用 1 楼 sunshuang1s 的回复:

arrayTb1 = textbox1.Text.split("\n");
arrayTb2 = textbox2.Text.split("\n");


for(int i = 0; i < arrayTb1.Lenght; i++)
{
  textbox2.Text = arrayTb1[0] + arrayTb2[0] + "\n\r";
}


数组个数是否一致问题自己判断下。换行符不确定, \n\r试下
难点在哪?

--------------------编程问答--------------------
引用 3 楼 caozhy 的回复:
textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray());

每次看到版主写东西都感觉好深奥,2.0之后真的不懂了。。。。 --------------------编程问答--------------------
引用 5 楼 mh_ma 的回复:
Quote: 引用 3 楼 caozhy 的回复:

textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray());

每次看到版主写东西都感觉好深奥,2.0之后真的不懂了。。。。

也不是不懂,之后好多简便用法根本没见过 --------------------编程问答--------------------
引用 3 楼 caozhy 的回复:
textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray());


如果2个文本框的行数不一致呢?这个怎么处理。? --------------------编程问答--------------------
引用 7 楼 yyantifa 的回复:
Quote: 引用 3 楼 caozhy 的回复:

textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray());


如果2个文本框的行数不一致呢?这个怎么处理。?

你想怎么处理,丢弃某一边,或者短的一边用空行补齐。 --------------------编程问答--------------------
引用 8 楼 caozhy 的回复:
Quote: 引用 7 楼 yyantifa 的回复:

Quote: 引用 3 楼 caozhy 的回复:

textBox3.Text = string.Join("\r\n", textBox1.Lines.Zip(textBox2.Lines, (x, y) => x + y).ToArray());


如果2个文本框的行数不一致呢?这个怎么处理。?

你想怎么处理,丢弃某一边,或者短的一边用空行补齐。


短的一边用空行补齐,我自己也试试。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,