您的位置:首页 > 其它

DataGrid - 数据行的批量删除(Multi-Row deleting)

2004-10-28 09:16 357 查看
if(this.DataSource ==null) return;
   DataView dv=(DataView)dataGrid1.DataSource;
   dv.RowStateFilter = DataViewRowState.CurrentRows;//正显示的行
   ArrayList IDs=new ArrayList();
   for(int i=dv.Count-1;i>=0;i--){
    if(this.IsSelected(i)) IDs.Add(i);
   }
   if(IDs.Count>0){
    for(int i=0;i<IDs.Count;i++){
     dv[(int)IDs[i]].Delete();//逆向删除
    }
   }              
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  datagrid null