DataGridview删除选中行数据

1.获取已选中datagridview行数量(一般用作删除提示用户选中多少条数据)

 var selectedRows = dgv_VoltTest.Rows.GetRowCount(DataGridViewElementStates.Selected);

2.遍历datagridview选中行集合,通过选中行索引获取数据Id,并通过Id删除指定数据

foreach (DataGridViewRow item in dgv_VoltTest.SelectedRows)
{
    //获取索引
    int selectedIndex = item.Index;
    int deleteId = int.Parse(this.dgv_VoltTest.Rows[selectedIndex].Cells["Id"].Value.ToString());
    _unity.Resolve<ITestParameterManagement<TPStandardVolt>>().DeleteTestParameterRecordById(deleteId);
}

注意:Datagridview的SelectionMode需要设置为FullRowSelect或者将RowHeaderVisible设置为TRUE,通过选中RowHeader来选中一整行。否则可能在遍历选中时会出错。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值