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);
                }
一开始没有添加列标题直接添加行了,为什么不能再行里面添加列标题呢?

  

posted @ 2016-09-30 21:59  xszjk  阅读(823)  评论(0)    收藏  举报