如题,手动为gridview添加了column和设置了属性,怎么将这些column项导入datatable中去了,
datatable要作为gridview的数据源,但是column想用gridview中手动添加的项。
有代码的sample最好。

解决方案 »

  1.   

            DataTable dt = new DataTable();
            for (int i = 0; i < this.GridView1.Columns.Count; i++)
            {
                dt.Columns.Add(this.GridView1.Columns[i].ToString());
            }
            DataRow dr = dt.NewRow();
            dr[0] = "任务1";
            dt.Rows.Add(dr);
            this.GridView1.Columns.Clear();
            this.GridView1.DataSource = dt;
            this.GridView1.DataBind();
      

  2.   

    就是1楼这个意思,手动拼接DataTable,把gridView里的值取出来,一个一个给dataTable赋上就可以
      

  3.   

    gridview 加入数据到DataTable中
    参考: DataTable dt = new DataTable();
            foreach (GridViewRow row in this.GridView1.Rows)
            {
                DataRow drow = dt.NewRow();
                drow[0] = row.Cells[0].Text.ToString();
                drow[1] = row.Cells[1].Text.ToString();
                dt.Rows.Add(row);
            }