编程语言

img weisunding

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

发表于2004/10/28 9:16:00  884人阅读

分类: C#

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();//逆向删除
    }
   }              
阅读全文
0 0

相关文章推荐

img
取 消
img