最近做WindowsForms程序,使用DataGridView控件時,加了一列做選擇用,發現CheckBox不能選中。搜索後,要實現DataGridView的CellContentClick事件,將代碼貼一下
代碼如下: /// <summary> /// 實現DataGridView控件中CheckBox列的使用 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvTradList_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0 && e.RowIndex != -1) { if ((bool)dgvTradList.Rows[e.RowIndex].Cells[0].EditedFormattedValue == true) { dgvTradList.Rows[e.RowIndex].Cells[0].Value = false; } else { dgvTradList.Rows[e.RowIndex].Cells[0].Value = true; } }