亲们:怎么把gridview中的数据赋值到datatable啊?

解决方案 »

  1.   

    datatable dt;
    dt=(datatable)gridview.DataSource;
    这样怎么不行啊?或者该怎么写呢?
      

  2.   

    DateTable dt=new DateTable();for(int i=0;i<gridview.Rows.count;i++)
    {
         string name = gridview.Rows[i].cell[0].text;
         int age = (int)gridview.Rows[i].cell[0].text;
         DataRow dr = new DataRow();
            dr["name"]=name ;
            dr["age"]=age;
        dt。Rows。add(dr);
    }大概就是这样。代码会报错,手写的。自己拿去改改
      

  3.   

    这个真没那么复杂啊!你想想啊,你的gridview里的数据部就是数据源绑定到里面去的嘛,加入你的数据源是dataset 那么dataset.Tables[0]不就是你想要的table了啊。如果你现在想想怎么弄gridview的数据源那比你现在遍历这个要轻松些啊!!
      

  4.   

    gridview  的数据源是什么?  DataSet ?DateTable?
    static DataSet  ds;//静态的全局的变量gridview绑定ds.Table[0]
    别的地方调用就直接用   ds.Table[0]
    这样比我上面写遍历好多了     
    当然   你绑定gridview要是用的SqlDataSource  那就只能遍历了
      

  5.   

    你首先要明确你的GridView的数据源是是什么,是DataSet,还是Datatable,或者其他?
    不然你怎么赋值
      

  6.   

    直接取数据源遍历Gridview构造新的DataTable