我写了一个评分程序,TreeView是我们厂的部门架构,当在TreeView选择了某个部门,DataGridView就出现这个部门的人员,给这些人评分后,想接着再在TreeView选择另外一个部门进行评分,但之前已在DataGridView填写的资料应用什么方法保存比较好呢?但又不能真正保存在数据库,要最后把全厂的人填写完毕按保存的按钮才能真正的保存在数据库,所以我不知道有什么方法可以临时保存这些已填好的数据,请各位指点指点,小女子不胜感激.

解决方案 »

  1.   

    你可以把部门所有人员都取出,然后在TreeView上选择节点的时候把节点所表示的部分ID做为过滤条件来把过滤的数据显示到DataGridView,你可以用DataView来操作,把DataGridView的DataSource设置为这个DataView,使用DataView.RowFilter=条件来过滤要显示的数据.
      

  2.   

    你可以首先用一个DataTable把所有的部分人员取出,然后:
    DataView dv = DataTable.DefaultView;
    dv.RowFilter = string.Format("DepID={0}", DepID);
    this.DataGridView.DataSource = dv;