【发布时间】:2015-01-29 20:29:42
【问题描述】:
我希望将以下数据导入DataGridView:
01-29-15 04:04AM 505758360 examplefilename1.zip
01-28-15 12:28AM 501657000 this_is_another_file.zip
01-29-15 02:27AM 1629952132 random.data.for.example.zip
此数据不由特定数量的字符或任何字符分隔。我需要将此数据导入DataGridView,我有以下代码:
public void LoadDataToGrid(string pProfile)
{
string[] lvTextData = File.ReadAllLines(Global.lvPath + @"\" + pProfile + ".txt");
DataTable dtTextData = new DataTable();
dtTextData.Columns.Add("Company Name", typeof(string));
dtTextData.Columns.Add("Size", typeof(string));
dtTextData.Columns.Add("File Name", typeof(string));
dtTextData.Columns.Add("Last Upload", typeof(string));
for(int i=1; i < lvTextData.Length; i++)
dtTextData.Rows.Add(lvTextData[i].Split());
grdData.DataSource = dtTextData;
}
数据很好,但只有一列,如何更改定义列宽?
【问题讨论】:
-
您的示例数据似乎缺少某些字段(公司名称和机器代码)。输入数据是否不一致(即有时缺少字段),还是始终采用以下格式:
last upload / size / file name? -
对不起,我不应该把它们留在里面,它们会被其他方法填充。数据纯粹是“日期/时间”、“字节”和“文件名”。