DataGridView控件中CheckBox列的使用
2010-06-27 20:02
429 查看
做Windows Form程序开发的人对.NET中的DataGridView控件一定都不陌生,平时用的最多的就是数据表格的显示,一般ColumnType都是DataGridViewTextBoxColumn类型的,在此根据一个实例交流一下DataGridView中DataGridViewCheckBoxColumn类型的列的基本使用。
前段时间编写一个基于WebService的短信收发程序,其中有一个短信群发功能,如图1所示,既可以手工键入数字添加电话号码,也可以从数据库的联系人记录中选取收件人电话号码。
代码 DataGridView控件的CellContentClick事件
注意判断条件if ((bool)dgvAllUser.Rows[e.RowIndex].Cells[0].EditFormattedValue == true),获取CheckBox的值需用EditFormattedValue或者FormattedValue,而不能使用Value。然后再“添加”按钮的Click事件中用一个循环将处于选中状态的CheckBox所对应的列的联系人的电话号码(dgvAllUser.Rows[i].Cells[4].Value.ToString())添加到短信发送界面的收件人号码列表中。
前段时间编写一个基于WebService的短信收发程序,其中有一个短信群发功能,如图1所示,既可以手工键入数字添加电话号码,也可以从数据库的联系人记录中选取收件人电话号码。
代码 DataGridView控件的CellContentClick事件
private void dgvAllUser_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0 && e.RowIndex != -1) { if ((bool)dgvAllUser.Rows[e.RowIndex].Cells[0].EditedFormattedValue == true) { dgvAllUser.Rows[e.RowIndex].Cells[0].Value = false; } else { dgvAllUser.Rows[e.RowIndex].Cells[0].Value = true; } } }
注意判断条件if ((bool)dgvAllUser.Rows[e.RowIndex].Cells[0].EditFormattedValue == true),获取CheckBox的值需用EditFormattedValue或者FormattedValue,而不能使用Value。然后再“添加”按钮的Click事件中用一个循环将处于选中状态的CheckBox所对应的列的联系人的电话号码(dgvAllUser.Rows[i].Cells[4].Value.ToString())添加到短信发送界面的收件人号码列表中。
相关文章推荐
- 实现DataGridView控件中CheckBox列的使用
- 实现DataGridView控件中CheckBox列的使用实例
- 实现DataGridView控件中CheckBox列的使用实例
- WinForms中,使用BindingSource控件时,用代码对DataGridView排序的方法
- c#中datagridview里checkbox的使用方法[转]
- 在Repeater控件中使用CheckBox控件.
- MFC CHECKBOX控件的使用
- Asp.net 中使用GridView控件实现Checkbox单选
- (转)使用DataGridView控件常见问题解答
- 地磅称量系统之(37~39) 直接向数据库的数据表WtBill添加测试数据以及绑定用户控件和使用编码的方式控制dataGridView控件的每列属性和添加数据数据库的表中不存在的字段(非绑定列)
- 关于使用RadioButton和CheckBox控件(Asp.net)生成html包含<label>控件的一点认识
- 【按住你的心】——Android开发CheckBox&RadioButton控件的简单使用
- DataGridView控件使用大全
- Android 基本控件的使用二(注册许可协议)(CheckBox)
- DataGridView 控件使用点滴
- CheckBox和Spinner控件的组合使用
- C#中DataGridView控件使用大全
- 在C#中使用控件DataGridView实现数据库增删改查
- C#WinForm开发系列之CheckBox控件全选和取消全选以及checkedListBox的基础使用介绍
- 7 使用DataGridView控件