OVH Cloud OVH Cloud

Update d'une GridView...

1 réponse
Avatar
Patrick Bastin
Bonjour,

J'ai une GridView qui est liée à un ObjectDataSource, cet ObjectDataSource
est lié à une classe de type Joueur. Donc chaque Row est un Joueur.

Quand je modifie mon Gridview, la fonction "RowUpdating" s'exécute. Dans
cette fonction j'aimerais bien récupérer les données de l'objet Joueur qui a
été associé au row que je viens d'éditer.

Est ce possible... Stocke t il tout l'objet Joueur ou se limite t il
seuelement aux données liées aux différentes colonnes (exemeple : BoundField,
TemplateField, ...) ?
Si il stocke ces données comment les récupérer voir les modifier ?

Icrem.
Patrick.

1 réponse

Avatar
Paul Bacelar
Penser à séparer les objets métiers des objets d'affichage.

Joueur est un objet métier, la ligne de DataGrid est un objet graphique.

Je vous conseille donc d'avoir une méthode de récupération de l'objet métier
depuis un objet graphique grâce, par exemple, à un identifiant unique de
joueur stocké dans une colonne de l'objet graphique.
--
Paul Bacelar
MVP VC++


"Patrick Bastin" wrote in message
news:
Bonjour,

J'ai une GridView qui est liée à un ObjectDataSource, cet ObjectDataSource
est lié à une classe de type Joueur. Donc chaque Row est un Joueur.

Quand je modifie mon Gridview, la fonction "RowUpdating" s'exécute. Dans
cette fonction j'aimerais bien récupérer les données de l'objet Joueur qui
a
été associé au row que je viens d'éditer.

Est ce possible... Stocke t il tout l'objet Joueur ou se limite t il
seuelement aux données liées aux différentes colonnes (exemeple :
BoundField,
TemplateField, ...) ?
Si il stocke ces données comment les récupérer voir les modifier ?

Icrem.
Patrick.