通過取得datatable的列集合來為datagridview添加列,通du過取得datatable的行集合來為datagridview添加行,代碼如下:
//dataGridView1.DataSource = table;//通常只寫這一句就可以了,但根據你的要求,用下面的循環也可以實現相同功能。
dataGridView1.Columns.Clear();//清空列
foreach (DataColumn column in table.Columns)
{
//為datagridview添加列,第一個參數是列名,第二個參數是列標題
dataGridView1.Columns.Add(column.ColumnName, column.ColumnName);
}
dataGridView1.Rows.Clear();//清空行
foreach (DataRow line in table.Rows)
{
//因為列已經一致了,所以直接將datatable的行轉成數組就可以添加到datagridview中了
dataGridView1.Rows.Add(line.ItemArray);
}