2012-06-18 50 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

相關問題