开始时,显示GridView的内容。
用FormView实现新建一条记录时,GridView隐藏。记录新建完后,GridView再显示。如何实现?

解决方案 »

  1.   

    不用这么麻烦吧,处理formview的inserted事件,在事件最后gridview.databound就行了。
      

  2.   

    protected void FormView1_ItemInserted(object sender, FormViewInsertedEventArgs e)
        {
            lblProm.Text = "";
            e.ExceptionHandled = true;
            if (e.Exception == null) GridView1.DataBind();
            else
            {
                lblProm.Text = e.Exception.Message;
                lblProm.ForeColor = System.Drawing.Color.Red;
            }
        }
      

  3.   

    protected void FormView1_ModeChanging(object sender, FormViewModeEventArgs e)
    {
        if (e.NewMode == FormViewMode.Insert)
        {
            GridView1.Visible = false;
        }
        if (e.NewMode == FormViewMode.ReadOnly)
        {
            GridView1.Visible = true;
        }
    }