我有一条多线TextBox
。我希望使用TextBox
值填充此DataTable
,每个值用"逗号" ,
分隔,每行以分号;
结尾。
请给我一些建议。
答案 0 :(得分:1)
在winforms中,这应该可以正常工作,您需要添加using System.Linq;
:
textBox.Lines = table.AsEnumerable()
.Select(row => String.Join(",", row.ItemArray) + ";")
.ToArray();
如果您不想或不能使用TextBox
的{{3}}(例如,如果它不是winforms),您可以使用此代码:
var lines = table.AsEnumerable().Select(row => String.Join(",", row.ItemArray) + ";");
textBox.Text = String.Join(Environment.NewLine, lines);
这是有效的,因为String.Join(",", row.ItemArray)
用逗号连接所有字段。