删除用RowFilter筛选之后的记录集,用While循环是可以做到的,而用For循环却不行。
While(dataView.count>0)
{
dataView.Delete(this.dataView.Count-1)
//....
}
因此,除了通过数据绑定到DataGridView,DataGrid外,可以通过循环来取经过RowFilter筛选后的记录集:
方法有很多,如:
foreach (DataRowView row in dataView)
{
MessageBox.Showrow.Row[4].ToString());
}