если я удаляю строку (ipaddress) на 2-й странице сетки, он удаляет первую строку на первой странице - PullRequest
0 голосов
/ 19 октября 2011

\ mycode

   protected void btnRemove_Click(object sender, EventArgs e)
    {
        try
        {

           Button lbl = (Button)sender;
           GridViewRow gv = (GridViewRow)lbl.NamingContainer;
           int rowID = gv.RowIndex - 1;
            if (ViewState["dt"] != null)
            {
                DataTable dt = (DataTable)ViewState["dt"];
                // if (dt.Rows.Count > 1)
                //{

                //Remove the Selected Row data
                 dt.Rows.Remove(dt.Rows[gv.RowIndex]);


                // }
                //Store the current data 
                ViewState["dt"] = dt;


                //Re bind the GridView for the updated data
                gridIP.DataSource = dt;
                gridIP.DataBind();
                hdnCount.Value = gridIP.Rows.Count.ToString();
               HidingRowID();
                if (gridIP.Rows.Count == 0)
                {
                    ReqFromIP.Enabled = true;
                    ValreqFromIP.Enabled = true;
                    ReqToIP.Enabled = true;
                    ValreqToIP.Enabled = true;
                    ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Plese specify at least one IP Range." + "');", true);
                }
                else
                {
                    ReqFromIP.IsValid = true;
                    ReqFromIP.Enabled = false;
                    ValreqFromIP.Enabled = false;
                    ReqToIP.IsValid = true;
                    ReqToIP.Enabled = false;
                    ValreqToIP.Enabled = false;
                }

            }
        }
        catch (Exception ex)
        {
            Logging.LogExeption(ex);

        }
    }
    protected void gridIP_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        gridIP.PageIndex = e.NewPageIndex;
        gridIP.DataSource = (DataTable)ViewState["dt"];
        gridIP.DataBind();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...