Как определить в каком режиме находится GridView?

dazy
Дата: 15.04.2007 19:00:02
Хочу определить в каком режиме none, edit или insert находится GridView.
Пытаюсь это сделать по EditIndex, но дело в том, что сначала проходит проверка на EditIndex а потом идет перевод в режим редактирования. Не могу понять в каком месте и как сделать проверку.
Подскажите....
dazy
Дата: 15.04.2007 20:25:38
Справился, проверяю EditIndex в GridView.DataBind().

Но возникла другая ошибка, теперь приходится на каждую кнопку нажимать дважды. Т.е. первый раз происходит просто постбек, и ни какой код странички не выполняется. А вот второй раз, при нажатии на ту же кнопку, код выполняется. Что это может быть?
Вентель
Дата: 16.04.2007 11:44:44
я б сделал типо того:
enum GridViewState{
None = 0,
Edit,
Delete
}

private GridViewState _state = GridViewState.None;

а потом в событии GridView_RowCommand {
if (e.RowCommand == "Edit"){
_state = GridViewState.Edit;
} else if (...)
...
}

и когда надо потом проверяй шо за состояние. токо не забудь тогда при завершении действия менять состояние, типо
GridView_RowUpdated{
_state = GridViewState.None;
}

и тп...