没有合适的资源?快使用搜索试试~ 我知道了~
VB DataGridView通过复选框实现多条记录的删除
4星 · 超过85%的资源 需积分: 34 91 下载量 142 浏览量
2011-04-15
09:39:02
上传
评论 1
收藏 54KB DOC 举报
温馨提示
试读
2页
VB DataGridView通过复选框实现多条记录的删除VB DataGridView通过复选框实现多条记录的删除VB DataGridView通过复选框实现多条记录的删除
资源推荐
资源详情
资源评论
在 Web 程序中数据源绑定控件 GridView 中有模板列,而要获取其中的复选框是否选
中以及复选框所在的行是很简单的,经典代码如下:
for(int i=0;i<gvList.Rows.Count;i++)
{
if(((CheckBox)gvList.Rows[i].Cells[0].FindControl("chkID")).Checked)
{ }
}
但是在 WinForm 中的 DataGridView 控件却不能这样来做,DataGridView 控件根本没
有自由模板列,有的是 6 个内置模板列,而复选框正是其中之一。要获得复选框是否选中
以及选中行对应的其他值是不能按照 Web 程序中的这种方式来实现的,而是需要通过
DataGridView 控件中 Cells 单元格的 Value 属性来判断的。
(WinForm 中 DataGridView 控件通过复选框实现多条记录的删除)代码如下:
private void btnDelete_Click(object sender, EventArgs e)
{
string strNames = "您选择的是:";
for(int i=0;i<dgvList.Rows.Count;i++)
{
if (dgvList.Rows[i].Cells[0].Value != null) //判断该行的复选框是否存在
{
if (dgvList.Rows[i].Cells[0].Value.ToString() == "True") //判断该复选框是否被选
中
{
strNames += dgvList.Rows[i].Cells[2].Value.ToString() + " ";
}
}
}
MessageBox.Show(strNames, " 系 统 提 示 ", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
运行结果如图所示:
aa0815412
- 粉丝: 3
- 资源: 50
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页