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;
}
и тп...