Вопрос

У меня есть DataGrid с ItemTemplate, который имеет изображение и метку.В EditItemTemplate метка заменяется текстовым полем.Моя проблема в том, что шаблон редактирования отображается только тогда, когда я нажимаю кнопку «Изменить» во второй раз.Что дает?

Это было полезно?

Решение

Убедитесь, что вы повторно привязываете DataGrid после установки свойства EditItemIndex.

Редактировать:Согласен с Массой.Лучше всего перенести привязку данных в отдельный метод и вызывать его сначала при первой загрузке страницы, а затем снова после установки EditItemIndex.

Другие советы

Обязательно проверьте Page.IsPostback перед привязкой сетки данных.Возможно, вы выполняете привязку при каждой загрузке страницы.

If Not Page.IsPostBack() Then
    DoDataBinding()
End If
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top