我用combobox来选择类别,然后在datagrid里面更新。
如何选择combobox的时候,根据类别筛选datagrid里面的内容?(我知道可以用select来写,可是我想不返回服务器,而在本地操作。)。因为如果返回服务器的话,类别A,修改后,我还没有点击更新再选择B,A的会不会丢失?

解决方案 »

  1.   

    肯定需要返回服务器拉  不然的话用js+xml可以实现无刷新的效果
      

  2.   

    参考:
    首先把所有数据取出来放在DataTable dt里,
    DataRow[] drs = dt.select(筛选条件);
    然后想办法把drs棒定到datagrid。
      

  3.   

    你可以根据类别的不同,用不同的table,然后用不同的table进行绑定。
    应该可行吧。
      

  4.   

    具体可以通过存储过程
    select * from table1 where condition1
    select * from table1 where condition2后台上定义
    dataSet.table[0].TableName="t1";
    dataSet.table[1].TableName="t2";if()
    {
       dataGrid.dataSource= dataSet.table[0]
    }
    else
    {}
      

  5.   

    这种情况A所选的内容是不会丢失的,这就是.net中viewstate的作用了。
      

  6.   

    已经搞定,用dataview的filter功能,很容易。:-)