日期:2014-05-20  浏览次数:21002 次

删除操作中一个问题,在线等啊,能帮我实现的在加分!!!
我想删除datagridview中选中的几条信息,应该怎么实现,我知道可以用数组,但我不常用数组,所以请各位高手指点,不过我现在能实现删除一条信息,是这样实现的,获取选中信息的ID号,然后把他传给删除的类,下面是获取ID号的代码,问题是数组应该怎么定义才好,怎么把多个选中的ID号保存到数组。

能帮我实现的我在多加分!!!!!

------解决方案--------------------
你把id加在一起,如这样 1,2,3,4,
再用remove方法把最后一个逗号去掉
再用replace( " ' ", ", ', "),
再在前后加上 " ' "
传到后台就是   '1 ', '2 ', '3 ', '4 '
sql用where id in ( '1 ', '2 ', '3 ', '4 ')而不是where id=
就可以了吧。
------解决方案--------------------
如果选定一条数据你可以删除的话那选取多条删除就是用一个循环就搞定了呀?
DataGridView1.SelectRows
------解决方案--------------------
//建议用list,不要用数组,以下为代码(请注意大小写,因为是采用手工代码)
list <int> aa=new list <int> ();
foreach (DataGridViewRow ss in this.dataGridView1.SelectedRows)
{
aa.add(ss[ "id "]);


}
foreach(int bb in aa)
{

//调用删除操作
}

------解决方案--------------------
以下是我程序中的一段
foreach (DataGridViewRow drv in this.dgvGoodsInClass.SelectedRows)
{
((DataRowView)drv.DataBoundItem).Delete();
}