2013-02-10 2 views
0

У него есть ListView с LayoutTemplate, ItemTemplate и EditTemplate. В представлении «Список» отображается только один элемент. ItemTemplate как EditButton с CommandName = 'Edit', который при нажатии на спусковые ...Как переключиться обратно на EditTemplate после обновления на ItemTemplate в ListView

Protected Sub ListView1_ItemEditing(ByVal sender As Object, ByVal e As ListViewEditEventArgs) Handles ListView1.ItemEditing 

    ListView1.EditIndex = e.NewEditIndex 

    'Create SQL and load result in datatable and bind to listview 
    LoadData(Session("SID")) 

End Sub 

EditTemplate имеет UpdateButton с 'Update' Имя_команды, который при нажатии на спусковые ...

Protected Sub ListView1_Command(ByVal sender As Object, ByVal e As ListViewCommandEventArgs) Handles ListView1.ItemCommand 

    If e.CommandName = "Update" Then 

     'Use StringBuilder to build up an UPDATE TSql script 
     SqlStr = sb.ToString 
     'Execute Update 
     ExecuteSQLScript(SqlStr) 

    End If 

Вышеизложенное отлично работает. Мой вопрос: как мне вернуться к ItemTemplate View. Я знаю, что я должен использовать метод ItemUpdating, аналогичный тому, как работал вышеописанный метод ItemEditing, но у меня кончились идеи ... Любая помощь была оценена. Все, что я на данный момент является ...

Protected Sub ListView1_Updating(ByVal sender As Object, ByVal e As ListViewUpdateEventArgs) Handles ListView1.ItemUpdating 

    'ListView1.ItemIndex = e.ItemIndex 'This does not work 

    LoadData(Session("SID")) 

End Sub 

Благодаря

ответ