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();//逆向删除
}
}
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();//逆向删除
}
}