我有两个dgv和两个按钮
dgv1.rows [0] .Cells [14] .Value is(multiline):
r - 红色
wh - 白色
y - 黄色
因此,除法器不是“ - ”而是“ - ”(空间行空间)
btn1.Click应该拆分这个内容,使每一行转到单独的行(dgv2不是多行),然后分隔符的左侧进入列[0],分隔符的右侧进入列[1]:<登记/>
红色
白色的
y黄色
gd gold //用户可以添加此行或删除其他行(在dgv2中,而不是在dgv1中)
btn2.Click应该再次加入此内容并重写dgv1(使用相同的分隔符)
请问有什么想法吗?
答案 0 :(得分:1)
使用Linq,您可以获取每行多行文本框并按空格分割-
然后删除空行将为您提供项目列表。
var list = textBox1.Lines.Select(s => s.Split(" -".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)).ToList();
如果您想再次加入它们,可以使用字符串连接作为
var list2 = list.Select(s => string.Join(" - ", s)).ToList();