Отправка GridView в режим редактирования с использованием отдельной кнопки

Я использовал GridView.EditIndex = -1 чтобы сделать это, однако я всегда должен нажать кнопку дважды. Если данные уже присутствуют в виде сетки, они удаляются из вида сетки. Почему это?

Я пытался:
this.subBindGrid();

protected void subBindGrid()
{
    GridView.Columns[7].Visible = true;
    GridView.DataSource = <filepath>.Tables[0].DefaultView;
    GridView.DataBind();
}

Я также попробовал:

GridView.DataBind();

по своему усмотрению.

Ни один из них не имел никакого значения.

1 ответ

Решение

Всякий раз, когда вы нажимаете на любой элемент управления на странице. Затем запрос отправляется на сервер для новой страницы из-за отсутствия статуса http. Каждый раз, когда вы нажимаете на кнопку, вы получаете новую страницу с DataSource из gridview пусто. чтобы решить это. после GridView.EditIndex = -1,
Свяжите свой источник данных и subBindGrid(); помните, что это будет работать, только если <filepath>.Tables[0].DefaultView не нуль

Другие вопросы по тегам