//DataTable绑定过数据源
DataTable dt = (DataTable)dataGridView3.DataSource;
//DataTable未绑定过数据源,将DataGridView转成DataTable
public DataTable DataGridViewToTable(DataGridView dgv)
{
DataTable dt = new DataTable();
// 循环列标题名称,处理了隐藏的行不显示
for (int count = 0; count < dgv.Columns.Count; count++)
{
if (dgv.Columns[count].Visible == true)
{
dt.Columns.Add(dgv.Columns[count].HeaderText.ToString());
}
}
// 循环行,处理了隐藏的行不显示
for (int count = 0; count < dgv.Rows.Count; count++)
{
DataRow dr = dt.NewRow();
int curr = 0;
for (int countsub = 0; countsub < dgv.Columns.Count; countsub++)
{
if (dgv.Columns[countsub].Visible == true)
{
if (dgv
DataTable和DataGridView
于 2022-06-18 17:03:44 首次发布