C# 怎么把查询到的数据从datatable用foreach循环加载到datagridview

通过取得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);
}

posted on 2020-07-09 11:01  wwwlzp  阅读(1220)  评论(0编辑  收藏  举报

导航