AFFICHAGE D'UN ENREGISTREMENT À PARTIR DUN DATAGRIDVIEW

Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 28 janv. 2010 à 07:52
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 28 janv. 2010 à 11:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51197-affichage-d-un-enregistrement-a-partir-dun-datagridview

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
28 janv. 2010 à 11:17
salut,
bien trop léger pour une source
utiliser une propriété... c'est tout?
on peut s'attendre à une avalanche de "sources" d'un ligne alors

sera supprimée dans la journée (pas non plus sa place sur codyx)
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
28 janv. 2010 à 07:52
Salut,
Donc tu récupére l'index selectionné dans la gridview pour l'attribuer à une form que tu affiches ensuite. Comme cette form n'est pas indiqué dans ton code, je lis simplement que tu affiches un integer sur cette form ^^
Je ne comprends pas la subtilité de la méthode (en fait j'en vois pas d'autre)
Ce code devrait avoir ça place dans les snippets, tu ne crois pas ?
Et ce avec un peu plus d'éxplication.
si je balance un truc comme ça, tu y comprend quelque chose ?
pourtant c'est dans la même idée que ton code et en plus ya du commentaire :p
@++ bonne continuation.

'si selection est valide
If ListView1.SelectedItems.Count <> 0 Then

'(récupére le GUID de la ligne et retourne l'index dans la list)
Dim index_list As Integer = Mon_compte.TrouveLaLigne(ListView1.SelectedItems.Item(0).Text)
If index_list = -1 Then Exit Sub 'ligne non trouvée

'déclare une nouvel instance de la form F_op
Dim Frm_modif As New F_operation

' Renseigne la variable "enfant" (dans F_op : Public new_ligne As New ligne_compte)
With Frm_modif
' tout le code
end with

'si instance de cette form est valide alors remplace la ligne 'évite le trie et donc la mise à jour()
If Frm_modif.valide Then

'modifie dans le compte
Mon_compte.Remplace(index_list, Frm_modif.new_ligne)

'trie au cas où la date change
Mon_compte.Trie()

'puis l'enregistre
Mon_compte.save(Fichier)

End If
Frm_modif = Nothing
End If
End Sub ' édition de la ligne selectionnée