文本文件中的數據看起來象下面這樣:文本文件作爲數據源,以顯示GridView的數據
FacilityID:12787 FacilityName:ACME醫療中心FacilityLocation:XYZ
FacilityID:27875 FacilityName:醫療中心FacilityLocation:KH
private void ReadFile(string fileName)
{
var rows = System.IO.File.ReadAllLines(fileName);
Char[] separator = new Char[] { ':' };
DataTable tbl = new DataTable(fileName);
if (rows.Length != 0)
{
foreach (string headerCol in rows[0].Split(separator[0]))
{
tbl.Columns.Add(new DataColumn(headerCol));
}
if (rows.Length > 1)
{
for (int rowIndex = 1; rowIndex < rows.Length; rowIndex++)
{
var newRow = tbl.NewRow();
var cols = rows[rowIndex].Split(separator);
for (int colIndex = 0; colIndex < cols.Length; colIndex++)
{
newRow[colIndex] = cols[colIndex];
}
tbl.Rows.Add(newRow);
}
}
}
}
要添加上述代碼寫入數據表中的數據。 但它沒有正確填充。 「的DataTable錯誤地填充」
FacilityID:12787
FacilityName:ACME Medical Center
FacilityLocation:XYZ
FacilityID:27875
FacilityName:Medical Center
FacilityLocation:kh
我應該如何修改代碼的數據表中應填寫類似下面
FacilityID FacilityName FacilityLocation
12787 ACME Medical Center XYZ
27875 Medical Center kh
問題是什麼? (減去拼寫錯誤,目前爲止沒有問題) – Artyom
Artyom:請檢查我是否已更新quetion..My quetion是從文本文件中讀取數據並將其顯示在gridview上 – John
不明白這個問題。這樣做。有什麼問題? – Artyom