программно отменить режим редактирования строки gridview с помощью С#

Я использую редактируемый GridView. При нажатии кнопки редактирования строки строка переходит в редактируемый режим, и как только я обновляю сведения о текущей строке, строка сохраняется и переходит в обычный режим.

Здесь я столкнулся с одной проблемой. Когда я делаю строку в редактируемом режиме, при нажатии кнопки (которая не является частью сетки) я хочу перевести режим редактируемой строки в нормальный режим.


person karthik k    schedule 29.06.2011    source источник


Ответы (2)


Измените значение EditIndex для gridview на -1.

protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.EditIndex = -1;
    }
person Saanch    schedule 01.07.2011

Вы можете поместить это в свое событие "RowCancelingEdit".

Мое имя Gridview — grdViewDetails.

 protected void grdViewDetails_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            grdViewDetails.EditIndex = -1;
            grdViewDetails.DataSource = YourDatasource; //a dataset in my case

            //Bind data to the GridView control.
            grdViewDetails.DataBind();
        }
person Ruan    schedule 16.04.2013