我的datagrid绑定datatable时,删除datatable中的行可以起作用:
   for(int k=dslm.Tables[0].Rows.Count;k>0;k--)
    {
if(dslm.Tables[0].Rows[k-1][4].Equals(true))
{
  dslm.Tables[ff].Rows[k-1].Delete();
}
     }
   dataGrid1.DataSource=dslm.Tables[0].DefaultView;
------
但是,我的datagrid绑定dataview时,删除就不起作用了:
  dvlm=dslm.Tables[0].DefaultView;
  dvlm.Sort="id";
  for(int k=dvlm.Table.Rows.Count;k>0;k--)
     {
if(dvlm.Table.Rows[k-1][4].Equals(true))
{
  dvlm.Table.Rows[k-1].Delete();
}
      }
  dataGrid1.DataSource=dvlm;
--------
为什么??
我调试了一下,if(dvlm.Table.Rows[k-1][4].Equals(true))不起作用,谁帮帮我,谢谢。