dataGridView转换为DataTable
//将dataGridView转换为dataTable DataTable dt = new DataTable(); DataColumn dc; for (int i = 0; i < dataGridView1.Columns.Count; i++) { dc = new DataColumn(); dc.ColumnName = dataGridView1.Columns[i].HeaderText.ToString(); dt.Columns.Add(dc); } //将dataGridView中的数据添加到数据库中的目录表中 for (int i = 0; i < dataGridView1.RowCount-1; i++) { DataRow dr = dt.NewRow(); for (int j = 0; j < dataGridView1.ColumnCount; j++) { dr[j] = dataGridView1.Rows[i].Cells[j].Value; } dt.Rows.Add(dr); } 一开始没有添加列标题直接添加行了,为什么不能再行里面添加列标题呢?