实现DataGridView控件中CheckBox列的使用
时间:2014-01-20 19:32:25
收藏:0
阅读:390
最近做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 }
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 }
原文:http://www.cnblogs.com/weixiao520/p/3526704.html
评论(0)
