Отправка 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
не нуль