如何在DataGridView中添加一行CheckBox?(winForm)
   

解决方案 »

  1.   

    ColumnType = DataGridViewCheckBoxColumn
      

  2.   

    DataGridView有自带CheckBox的列,添加就是了。添加列的时候选择DataGridViewCheckBoxColumn。
      

  3.   

    右键添加列,添加一个datagridviewcheckboxcolumn
      

  4.   

    在winfrom 的DataGridView中添加一列,ColumnType属性设置为DataGridViewCheckBoxColumn。
    设置Name属性为SIndex
    选择全部列        private void btnSelALl_Click(object sender, EventArgs e)
            {
                DataTable dt = (dataGridView1.DataSource as DataTable);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    dt.Rows[i]["SIndex"] = 1;
                }
            }取得某一选择行的值private void btnGetR_Click(object sender, EventArgs e)
            {
                if (dataGridView1.IsCurrentCellDirty)
                {
                    dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit);
                }
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    if (dataGridView1.Rows[i].Cells["SelIndex"].Value.ToString() == "1")
                    {
                      MessageBox.Show( dataGridView1.Rows[i].Cells["Test"].Value.ToString());                }
                }        }
      

  5.   

    在DataGridView中有个属性,不要选择TEXT,选择CheckBox就行了