如题,怎么解决啊?只有在进行其他操作的时候才能够显示实际的删除后的行!

解决方案 »

  1.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    if(!Page.IsPostBack)
    {
    //绑定代码
    }
    }
      

  2.   

    你没有重新绑定GridView,你可以调用你绑定Gridview的方法。
      

  3.   

    if(!Page.IsPostBack)删除后databind();
      

  4.   

    page.redirect("xxxx.aspx")
    刷新下页面
      

  5.   

    Response.Redirect("xxx.aspx")
    - -!错了
      

  6.   

    在删除事件的代码里重新把他绑定下。
    GridView.Datasource=数据源;
    GridView.DataKeyName=主健字段;
    GridVIew.DataBinding();
      

  7.   

    我写了一个重新bind的类,并且调用了一下,如果是一步一步调试的话,就可以执行,但是如果不是分步调试状态就不执行了,所以很是郁闷。可能本人表达不够清楚,现在是让其删除后转别的页面去了!
      

  8.   

    /// <summary>
    /// 获得DataTable对象
    /// </summary>
    /// <param name="str_Sql">SQL语句</param>
    /// <returns></returns>
    public DataTable GetTable(string str_Sql)
    {
    return GetDs(str_Sql).Tables[0];
    }
    /// <summary>
    /// 获得DataTable对象
    /// </summary>
    /// <param name="tablename">内存表ID</param>
    /// <param name="str_Sql">SQL语句</param>
    /// <returns></returns>
    public DataTable GetTable(string tablename,string str_Sql)
    {
    return GetDs(str_Sql).Tables[tablename];
    }
      

  9.   

    // 删除GridView的DataSource中的某一行数据
    // ...
    // 重新绑定
    GridView1.DataBind();
      

  10.   

    我也遇到同样的问题。不过我绑定了。可能是数据库反应慢了。我的代码如下:
    using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.OleDb;public partial class user : System.Web.UI.Page
    {
        users users1 = new users();
        private void Loadusers1toGridView1()
        {
            this.GridView1.DataSource = users1.getusertable();
            this.GridView1.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Loadusers1toGridView1();
            }
        }
        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this.GridView1.PageIndex = e.NewPageIndex;
            Loadusers1toGridView1();
        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            users1.deletetable(this.GridView1.DataKeys[e.RowIndex][0].ToString(),1);
            Loadusers1toGridView1();
        }
    }
      

  11.   

    在ROW_DELETEING中绑定数据,删除后不用重新绑定