我现在想实现这样一个功能:
1. gridview怎么点击一个按钮隐藏这行的数据?就是实现一个假删除的功能。第二次加载的时候这行的数据也不显示。
2. 添加数据的时候并没有添加到数据库只是在gridview中要显示,要等人审核通过才添加到数据库中。
 这2个功能怎么实现呢? 请大虾们帮帮忙!!!

解决方案 »

  1.   

    在表中加一个字段,例如当1时就显示,0就不显示。
    添加数据的时候并没有添加到数据库只是在gridview中要显示,要等人审核通过才添加到数据库中
    ==========================
    没有添加到数据库 ?行不通吧
      

  2.   

    数据库中增加一个布尔值的字段IfShow,
    1gridview点击按钮隐藏这行的数据修改IfShow值为false
    2添加数据时默认IfShow值为false,当审核通过时再修改为true最后gridview显示的数据只显示IfShow值为true的数据
      

  3.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
     {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
      e.Row.Cells[i].Visible = false; 
      }
    }
    GridView1.Rows[e.RowIndex].Visible = false
    ViewState等保存datatable,修改datatable值
    再更新到数据库
      

  4.   

    1.电击gridview的时候得到选定的行,然后遍历这一行的所有列,得到每一列的然后把他们的visible属性设为false.
    2.添加数据的时候用xml存储,第一次读取的时候就直接读取xml,如果你的数据不用持久化的话就直接存储在集合中就可以了.
      

  5.   

    动态的生成datatable增加和删除都只对datatable操作在增加和删除之前都用viewstate保存起来。
      

  6.   

    +1添加个字段
    0 gridview中隐藏
    1 gridview中显示且通过了批准
    2 gridview中显示,没通过批准
      

  7.   

    这两个问题实际上都是要操作数据库的,需要在数据表中加个标志位,
    问题1,设置成1显示,0不显示,数据读出来后要进行判断,你做删除操作的时候,就改变这个标志位就好。
    问题2,设置成1审批,0未审批。如果你只填到Gridview里面,不添加到数据库里面,那审批的人如何才能获得这条信息呢?