2008-09-25 19 views
0

J'ai un DataGrid, avec un ItemTemplate qui a une image et une étiquette. Dans le EditItemTemplate, l'étiquette est remplacée par une zone de texte. Mon problème est que le modèle d'édition ne s'affiche que lorsque je clique sur le bouton Modifier la deuxième fois. Ce qui donne?DataGrid Modifier Problème

Répondre

0

Assurez-vous de relier le DataGrid après avoir défini la propriété EditItemIndex.

Édition: Accord avec Massa. La meilleure pratique consiste à déplacer votre liaison de données dans une méthode distincte et à l'appeler en premier lors du chargement de la première page, et de nouveau après avoir défini EditItemIndex.

1

Assurez-vous de rechercher Page.IsPostback avant de lier votre DataGrid. Il se peut que vous soyez lié lors de chaque chargement de page.

If Not Page.IsPostBack() Then 
    DoDataBinding() 
End If