黑马程序员技术交流社区
标题:
关于datagrideview的多行删除问题
[打印本页]
作者:
mzh901024
时间:
2013-7-21 10:46
标题:
关于datagrideview的多行删除问题
本帖最后由 mzh901024 于 2013-7-21 22:12 编辑
我在做C/S模式的时候遇到这个问题,我想删除datagrideview选中的多行数据,同时删除数据库中的相应数据,我用的遍历,可只能删除一行,不知怎么办啦,求指点,我是根据数据库中的ID删除的
作者:
咖喱猫
时间:
2013-7-21 12:51
遍历datagrideview判断是否选中需要删除,需要删除就获取一个Id就调用一次删除方法。如下图:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
//获取DataGridViewCheckBoxColumn值,需要强转,或者不转直接判断字符是否为True
if (Convert.ToBoolean(dataGridView1.Rows
.Cells["CheckBox"].Value) == true)
{
//获取需要删除的行数据Id
int id = Convert.ToInt32(dataGridView1.Rows
.Cells["Id"].Value);
//调用删除方法Delete(id);
}
}
}
DataGridView选择性删除.png
(12.66 KB, 下载次数: 0)
下载附件
2013-7-21 12:50 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2