Phương pháp này nhận được một bảng dữ liệu (TextFileTable) như một tham số và tiến hành sao chép nội dung được lựa chọn của TextFileTable vào tblFormat table.In câu lệnh thêm hàng số cột, phải khớp với số cột trong bảng ted mục tiêu, mặc dù hai bảng có thể có kích thước khác nhau.
public DataTable CopyTable (DataTable TextFileTable)
{
DataTable tblFormat = new DataTable();
tblFormat.Columns.Add("ColumnA");
tblFormat.Columns.Add("ColumnB");
tblFormat.Columns.Add("ColumnC");
tblFormat.Columns.Add("ColumnD");
tblFormat.Columns.Add("ColumnE");
for (int i = 0; i < TextFileTable.Rows.Count; i++)
{
tblFormat.Rows.Add(new string[] { TextFileTable.Rows[i][0].ToString(), TextFileTable.Rows[i][1].ToString(),
TextFileTable.Rows[i][2].ToString(), TextFileTable.Rows[i][8].ToString(), TextFileTable.Rows[i][9].ToString() });
}
return tblFormat;
}
Nguồn
2015-12-01 06:45:29
Tôi đã sử dụng tính năng này để sao chép các cột chỉ bằng cách thêm câu lệnh ".clear()" sau khi sao chép(). – Enrico