【发布时间】:2018-02-02 07:03:06
【问题描述】:
这将是我的文本文件(30 行)
OrderNo:37374
OrderQuantity:250
BarcodeQR:584,25478Klkd28
NormalBarcode:1565484864
.......
.......
.......
这是代码:
public DataTable DTforReport()
{
DataTable dt = new DataTable();
DataColumn col = new DataColumn("test");
col.DataType = System.Type.GetType("System.String");
dt.Columns.Add(col);
string[] lines = File.ReadAllLines("C:\\Users\\abc\\Desktop\\abc.txt");
foreach (var line in lines)
{
var segments = line.Split(';');
foreach (var seg in segments)
{
DataRow dr = dt.NewRow();
dr[0] = seg;
dt.Rows.Add(dr);
}
}
return dt;
}
我想要这样的输出
OrderNo OrderQuantity BarcodeQR
37374 250 584,25478Klkd28
如何更改我的代码以实现此目的?
【问题讨论】:
-
离题:列类型的默认值为字符串。但是如果出于任何原因你想指定类型,而不是使用
System.Type.GetType("System.String")使用typeof(string)。
标签: c# winforms datatable report