private void btnDelete_Click(object sender, EventArgs e)
{
ArrayList arrayList = new ArrayList();
for (int i = 0; i < dgvAllNum.Rows.Count; i++)
{
if (dgvAllNum.Rows[i].Cells[0].Value != null) //判断该行的复选框是否存在,第一列是选择框
{
if (dgvAllNum.Rows[i].Cells[0].Value.ToString() == "True") //判断该复选框是否被选中
{
arrayList.Add(Convert.ToInt32(dgvAllNum.Rows[i].Cells[2].Value.ToString()));
}
}
}
if (ID == "" || arrayList.Count == 0)
{
MessageBox.Show("请选择需要删除的行!");
}
else
{
DialogResult ds = MessageBox.Show("确定要删除这些数据吗?", "操作提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (ds == DialogResult.Yes)
{
Boolean bl = false;
for (int i = 0; i < arrayList.Count; i++)
{
AllNum allNum = new AllNum();//实体类
OperateAllNum OperateAllNum = new OperateAllNum();//删除类库
allNum.ID = Convert.ToInt32(arrayList[i]);
bl = OperateAllNum.DeleteAllNum(allNum);//删除操作
}
if (bl == false)
{
MessageBox.Show("删除失败!");
}
else
{
AllNumManagement AllNumManagement = new AllNumManagement();
MessageBox.Show("删除成功!");
this.Visible = false;
AllNumManagement.ShowDialog();
this.Close();
}
}
}
}
29
2012
03
Datagridview操作之Datagridview删除选择性多行
发布:郑德才博客 | 分类:工作之路 | 评论:0 | 浏览:
相关文章:
DataGridView隔行变色鼠标经过改变形状及行变色 (2012-8-15 20:54:55)
asp.net中DataGridView控件中,某个列的单元格输入值改变时触发命令的方法 (2012-7-6 7:59:30)
C#——DataGridView分页功能的实现 (2012-6-15 0:28:25)
C# 绑定DataGridView下某个文件夹下的txt文本文件 (2012-5-17 20:57:45)
C# DataGridView批量修改、删除数据 (2012-4-13 21:7:31)
DataGridView如何调整列宽 (2012-4-2 13:22:41)
Datagridview操作之Datagridview分页 (2012-3-28 9:40:36)
datagridview操作之数据全选和反选 (2012-3-28 9:38:44)
Datagridview绑定数据时行变色,数据行自动编号 (2012-3-28 9:36:46)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。