解决方案 »

  1.   

    dataGridView1的数据源增加一列,比如IsSelect bool类型
    保存的时候用户实际判断是否勾选
      

  2.   

    增加了一列checkbox该如何判别我选择的是哪一行,从而可以连接sql数据库修改表中的数据呢
      

  3.   

    后台做遍历  根据数据条数来添加checkbox  
      

  4.   

    增加了一列checkbox该如何判别我选择的是哪一行,从而可以连接sql数据库修改表中的数据呢dataGridView1的数据源增加一列,比如IsSelect bool类型
     保存的时候用户实际判断是否勾选 IsSelect=true就是你勾选的列
      

  5.   

    增加了一列checkbox该如何判别我选择的是哪一行,从而可以连接sql数据库修改表中的数据呢 DataGridViewSelectedRowCollection selectedRow = this.dataGridView1.SelectedRows;
     if (selectedRow == null || selectedRow.Count == 0)
                    {
                        MessageBox.Show("请选择行");
                        return;
                    }
       foreach (DataGridViewRow row in selectedRow)
                    {
                        // 选中
                        if ((bool)row.Cells[0].Value) {
                            string number= row.Cells[1].Value.ToString();
                            // .... 省略其它属性
                               
                        }
                    }
      

  6.   

     DataGridViewCheckBoxColumn dgv1 = new DataGridViewCheckBoxColumn();
                    dgv1.Name = "Choose";
                    dataGridView1.Columns.Insert(0, dgv1);
                    dataGridView1.MultiSelect = true;
                    dgv1.InheritedStyle.Alignment = DataGridViewContentAlignment.TopCenter;
                    dgv1.Width = 50;
                    this.dataGridView1.VirtualMode = false;
                    for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
                    {
                        if (i == 0)
                        {
                            this.dataGridView1.Columns[i].ReadOnly = false;
                        }
                        else
                        {
                            this.dataGridView1.Columns[i].ReadOnly = true;
                        }
                    }
    试了下,这样好像就可以实现了