PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 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és1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 20131 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
28 janv. 2010 à 11:17
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)
28 janv. 2010 à 07:52
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