J'ai un parent GridView qui est lié à un EntityDataSource
avec un enfant DetailView
. L'enfant DetailView est lié au parent par un EntityDataSource
, avec un paramètre de contrôle comme paramètre WhereParameter qui pointe vers le parent GridView
.Comment faire pour conserver la valeur SelectedValue dans un GridView lorsque les lignes sont mises à jour
Lorsqu'un utilisateur sélectionne une ligne dans le GridView
, le DetailView
est mis à jour avec les valeurs correctes.
Les vues sont dans un UpdatePanel
et en entrant une valeur dans TextBox
, l'utilisateur peut rechercher dans les enregistrements du parent GridView
. Lorsqu'un utilisateur sélectionne un enregistrement dans la vue parente (disons l'index de ligne 1), l'enfant est mis à jour. Mais si l'utilisateur commence une recherche maintenant, la ligne sur l'index 1 obtient un SelectedValue
différent, ainsi le DetailView
est mis à jour.
Je souhaite conserver le SelectedValue
lorsqu'un utilisateur sélectionne un enregistrement. Puis-je empêcher le GridView
SelectedValue
de changer, lorsqu'un utilisateur lance une recherche?
ne peut pas croire qu'il a fallu 4 jours pour obtenir une telle réponse simple après tout. Cela fonctionne parfaitement. Merci! Je cherchais à persister dans la propriété SelectedValue, c'est pourquoi je n'ai jamais réussi à activer la propriété 'PersistedSelection'. –