2012-06-18 24 views
0

我有两个dgvs和两个按钮。
dgv1.rows [0] .Cells [14]。价值是(多):
的R - 红色
WH - 白色
Y - 黄色
所以,分频器不是 “ - ”,而是 “ - ”(空格线空间)如何通过divider拆分dgv cellsContent并再次加入它们?

btn1.Click应该拆分这个内容,以便每行到单独的行(dgv2不是多行),因此分隔符的左侧进入列[0],分隔符的右侧进入列[1]:
r red
wh white
y yellow
GD黄金//用户可以添加此行或删除一些其他(在dgv2,而不是在dgv1)

btn2.Click应该再加入这个内容并重写dgv1(具有相同的分频器)
任何想法,请?

回答

1

使用Linq,你可以把多行文本框的每一行和空格分开,然后删除空行会给你的项目列表。

var list = textBox1.Lines.Select(s => s.Split(" -".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)).ToList(); 

,如果你想重新加入他们,你可以使用字符串合并为

var list2 = list.Select(s => string.Join(" - ", s)).ToList(); 
+0

三江源,Damith,我会尽力。 – Buena

+0

嗯,似乎 - 接近解决方案。无论如何。谢谢。我会将它标记为答案。 – Buena

相关问题