实现DataGridView控件中CheckBox列的使用

最近做WindowsForms程序,使用DataGridView控件时,加了一列做选择用,发现CheckBox不能选中。搜索后,要实现DataGridView的CellContentClick事件,将代码贴一下:

 1          ///   <summary>
 2           ///  实现DataGridView控件中CheckBox列的使用
 3           ///   </summary>
 4           ///   <param name="sender"></param>
 5           ///   <param name="e"></param>
 6           private  void dgvTradList_CellContentClick( object sender, DataGridViewCellEventArgs e)
 7         {
 8              if (e.ColumnIndex ==  0 && e.RowIndex != - 1)
 9             {
10                  if (( bool)dgvTradList.Rows[e.RowIndex].Cells[ 0].EditedFormattedValue ==  true)
11                 {
12                     dgvTradList.Rows[e.RowIndex].Cells[ 0].Value =  false;
13                 }
14                  else
15                 {
16                     dgvTradList.Rows[e.RowIndex].Cells[ 0].Value =  true;
17                 }
18             }

19         } 

你可能感兴趣的:(datagridview)