DATAGRID中实现多行删除

if(MessageBox.Show("删除的行不可恢复,你确定要删除吗?","警告",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes)
   {
    int ReCount=this.dataSet31.Tables["user"].Rows.Count;
    for(int i=0;i<ReCount;i++)
    {
     if(this.dataGrid1.IsSelected(i))
     {
      this.dataSet31.Tables["user"].Rows[i]["userName"]="*";
     }
   
    }
    DataRow[] findRows=this.dataSet31.Tables["user"].Select("userName='*'");
    for(int i=0;i<findRows.Length;i++)
    {
     findRows[i].Delete();
     this.sqlDataAdapter3.Update(this.dataSet31,"user");
    }
    this.dataSet31.Tables["user"].AcceptChanges();
    
   } 

 

根据理解.,我们要解决的问题是在一个DATAGRID 里面实现多行的删除,在删除的同时给予提示信息,首先将自己的

测试的数据库连接到你所写的程序中来,在VS里面的自带工具里面可以简单的设置,也可以自己手写 前面我已经写过了

在这里就不写了,

我们今天讨论的主题是多行的删除,但是个人的思想不一样,多行删除有很多其他的方法. 现在我们的目标是首先

在DATAGRID里面选中多行,然后点击删除,就可以将自己选中的行删除.

如上程序中

1、在选中的行中我们对选种的行进行处理,先将他们的USERNAME值更改为“*”,更改好之后。

2、我们对更改好的数据进行查找找行,那么就是我们要选择的行,然后进行删除处理。

3、最后将更新好的数据更新到数据库里面。我们就处理完毕了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值