在一个c#代码示例中看到这样一个语句:
dvresult.RowStateFilter = DataViewRowState.CurrentRows;
其中dvResult是一个dataview类型的变量。解释说这个是设置行状态过滤器,不知道具体起什么作用?删了以后貌似也没有什么影响。求知道的说下他的作用,最好能举个示例。
具体代码如下: private void btnQuery_Click(object sender, EventArgs e){
                       DataView dvresult = employeeDataSet.employee.DefaultView;
                       dvresult.Sort = "部门";
                       dvresult.RowFilter = "部门='" + tbxDepartment.Text + "'";
                       dvresult.RowStateFilter = DataViewRowState.CurrentRows;
                       dataGridView1.DataSource = dvresult;
               } 

解决方案 »

  1.   

    我大致解释下!
    首先
    dvresult.Sort = "部门"
    是说当前这个Vive按照数据库中的部门进行排序
    dvresult.RowFilter = "部门='"+ tbxDepartment.Text+"'";
    View中按中控件tbxDepartment的属性Text的值拼出的SQL语句进行过滤
    可能的语句是
    select * from [表明] where 部门='[tbxDepartment.Text]'
      

  2.   

    你看看DataViewRowState包含哪些枚举值,就能知道这条语句的作用了。
      

  3.   

    影响不影响,不要说得太武断。
    你为什么就是不肯先看看DataViewRowState包含哪些枚举值?