RT!

解决方案 »

  1.   

    无外乎就是稍微的麻烦点,对于每个column在绑定数据的时候用一个label来显示,点击checkboxcolumn的时候用e.findcontrol(label的id).text,这样来依次得到值,得到这些值之后余下的事就是记录了。
      

  2.   

    code=C#][/code]
    int count = Convert.ToInt16(ComDgv.Rows.Count.ToString());;
                for (int i = 0; i < count; i++)
                {
                    DataGridViewCheckBoxCell checkcell = (DataGridViewCheckBoxCell)ComDgv.Rows[i].Cells[0];
                    Boolean flag = Convert.ToBoolean(checkcell.Value);
                    if (flag == true)
                    {
                        DataRow dr = dt.NewRow();
                        dr["数量"] = ComDgv.Rows[i].Cells["数量"].Value; ;
                        dr["产品名"] = ComDgv.Rows[i].Cells["配件名"].Value.ToString();
                        dr["型号"] = ComDgv.Rows[i].Cells["配件号"].Value.ToString();
                        dr["产品SN"] = null;
                        dr["类型"] = 2;
                        dt.Rows.Add(dr);
                    }
                }
                GridView.DataSource = dt;
    我是用table记录的