我在datagridview控件中加了一个checkbox,怎样将选中checkbox所在行的数据回写到dataset中?

解决方案 »

  1.   

    //先新建一个datatable
    DataTable dt=new DataTable();
    //把datagridview里所有的列加到datatable的列里面
    dt.Columns.Add(new DataColumn("colname",typeof("coldatatype")));
    dt.Columns.Add(new DataColumn("colname2",typeof("col2datatype")));

    //循环你打上勾的列
    for(int i=0;i<dataGridView1.Row.Count;i++)
    {
    if(dataGridView1.Row[i].Cells[0].Value.ToString().Equals("True"))
    {
    dt.Rows.Add(dataGridView1.Row[i].Cells[1].Value,dataGridView1.Row[i].Cells[2].Value,...,);
    }
    }
    //新建一个DataSet
    DataSet ds=new DataSet();
    //把刚才那个datatable填充到dataset里
    ds.Fill(dt);
    //完工