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);
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM