cs_NoMitsu
Messages postés122Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 février 2011
-
25 juin 2004 à 12:29
LEBRIOU
Messages postés13Date d'inscriptiondimanche 5 novembre 2006StatutMembreDernière intervention17 mars 2013
-
14 déc. 2012 à 22:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
LEBRIOU
Messages postés13Date d'inscriptiondimanche 5 novembre 2006StatutMembreDernière intervention17 mars 2013 14 déc. 2012 à 22:13
Bravo pour ce code, c'est exactement ce que je cherchai...
La presentation est super!
La methode d'ajout de lignes est simple.
cordialement
cs_muana
Messages postés1Date d'inscriptionmardi 30 octobre 2007StatutMembreDernière intervention27 novembre 2009 17 déc. 2008 à 14:08
Bravo, ça c'est vraiment un cout d'un pro dans la matière.
pourrais-tu ajouter la fonction d'ouverture d'un message sur double click dans une nouvelle feuille (From2.frm) avec contenu du message (entete, photo et corps du message).
Merci de ton aide!
karmuz
Messages postés7Date d'inscriptionsamedi 21 octobre 2006StatutMembreDernière intervention24 novembre 2007 2 janv. 2007 à 13:35
Bonjour,
je viens de découvrir ton controle, je le trouve très sympa. Merci d'en faire profiter les autres.
Je ne suis pas expert en programmation, mais j'aimerais savoir si tu peux donner les propriétés de ce controle. Peut-on par exemple rajouter des colonnes ? J'ai regardé vite fait (trop vite peut-être!).
bonne continuation à toi et bonne année 2007.
Cordialement.
logidey2000
Messages postés6Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention10 novembre 2005 31 août 2006 à 18:15
Bien dit ça manque vraiment :)
adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008 17 mars 2006 à 16:03
Bravo, J'ai noté 10/10 car tu la mérite
guns_mercy
Messages postés11Date d'inscriptionmercredi 6 octobre 2004StatutMembreDernière intervention 9 mars 2007 1 mai 2005 à 17:38
slt tt le monde ben j utilise ce controle dans mon appli il marche tres bien j'ai un seul souci c que j arrive pas a actualisé (Refresh) le controle j'aimerai bien que quelqu un , me passe l astuce . s il ya pas moyen d actualisé j'aimerai avoir une methode qui permet de vider le grid comme ca je pourrai le re-remplir au n importe quel autre astuce ben voila mon e-mail pour me contacter : guns_mercy@hotmail.com
je vous remercie d avance Bye
psykocrash
Messages postés240Date d'inscriptionvendredi 14 juin 2002StatutMembreDernière intervention17 mars 2009 12 mars 2005 à 01:02
Bonjour,
J'ai beaucoup aprécié ta source, même si elle est encore très limitée et qu'il y a quelques bugs d'affichage...
Mais comme j'ai remarqué que tu n'as toujours pas complété ton ocx, je te propose quelques astuces pour améliorer ton code (en espérant que ça te remotive pour terminer ce projet qui est super !!!).
Tout d'abord, en ce qui concerne l'ajout de ligne dans la grille, c'est limité à 4 paramètres si je me souviens bien, voici une méthode pour gérer autant de paramètres que souhaite l'utilisateur de ton objet :
Public Sub ExempleAjouterLigne(ByRef Tableau() As String)
If UBound(Tableau) = LBound(Tableau) Then Exit Sub
Dim i As Long
If flxGrd.Cols < UBound(Tableau) + 1 Then flxGrd.Cols = UBound(Tableau) + 1
flxGrd.Rows = flxGrd.Rows + 1
flxGrd.Refresh
For i = LBound(Tableau) To UBound(Tableau)
DoEvents
flxGrd.TextMatrix(flxGrd.Rows - 1, i) = Tableau(i)
Next
flxGrd.Refresh
End Sub
Utilisation :
Dim NLigne() As String
NLigne = Split("Salut;Tagada;Falso", ";")
MyCoolGrid1.ExempleAjouterLigne NLigne
L'utilisateur passe un tableau de paramètres, ce qui lui laisse une très large marge de manoeuvre. Si tu remarques bien, j'ai mis une protection au cas où il y aurait plus de paramètres que de colonnes. Mon code ajoute automatiquement autant de champs que nécessaire, mais tu peux aussi bien ne prendre que le nombre de paramètres que tu peux placer dans la grille. Sinon en ce qui concerne la récupération de texte dans la grille, voici un exemple de fonction (à adapter à ton code bien sûr) :
Public Function LireCellule(ByVal Ligne As Long, ByVal Colonne As Long)
LireCellule = flxGrd.TextMatrix(Ligne, Colonne)
End Function
Après, il faudra que tu mette en place un système pour, par exemple, passer en paramètre la section, le parent et le fils pour récupérer la/les valeur(s), mais bon à ce stade là c'est toi qui décide ;)
Voila ma modeste contribution qui, je l'espère, te prouvera que nous attendons ta source finale avec impatience !!!
A bientôt,
Psykocrash
lucres84
Messages postés28Date d'inscriptionvendredi 12 avril 2002StatutMembreDernière intervention21 août 2009 12 août 2004 à 10:14
Interressant comme source, mais il faudra penser à une fonction permettant l'impression de la liste.
kemo_0ne
Messages postés25Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention21 mars 2005 28 juin 2004 à 10:14
Yeah man, sympatex tout ça ! J'attends la version finale avec incontinance :P
cs_kehops
Messages postés25Date d'inscriptionmercredi 26 mars 2003StatutMembreDernière intervention20 mars 2007 28 juin 2004 à 09:50
Pour l'instant y a juste un méthode simple qui te permet de récupérer les infos: GetColumnInfos ()
cs_PABLO
Messages postés1Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention26 juin 2004 26 juin 2004 à 12:48
Bravo, c'est assez sympa comme ctrl. Comment fais-tu pour récupérer une valeur dans le grid ???
SimonKari
Messages postés80Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention 1 octobre 2004 26 juin 2004 à 07:16
C'est ce qu'on appelle un hierarchical flexgrid ! Ca existe déjà !
cs_titicar
Messages postés181Date d'inscriptionjeudi 30 mai 2002StatutMembreDernière intervention19 août 2012 25 juin 2004 à 18:10
J'avoue que l'estétique est nickel ! Moi aussi j'attend la version final. Je met pas 10 car c'est une version bêta que je ne peut pas encore utilisé. Je met quand même 9 car t'es bien parti. Continu et tiens nous au courant!
cs_NoMitsu
Messages postés122Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention15 février 2011 25 juin 2004 à 12:29
Franchement j'adore c styler, simple a utiliser et bien pratique j'atten avec impacience la version final
14 déc. 2012 à 22:13
La presentation est super!
La methode d'ajout de lignes est simple.
cordialement
17 déc. 2008 à 14:08
pourrais-tu ajouter la fonction d'ouverture d'un message sur double click dans une nouvelle feuille (From2.frm) avec contenu du message (entete, photo et corps du message).
Merci de ton aide!
2 janv. 2007 à 13:35
je viens de découvrir ton controle, je le trouve très sympa. Merci d'en faire profiter les autres.
Je ne suis pas expert en programmation, mais j'aimerais savoir si tu peux donner les propriétés de ce controle. Peut-on par exemple rajouter des colonnes ? J'ai regardé vite fait (trop vite peut-être!).
bonne continuation à toi et bonne année 2007.
Cordialement.
31 août 2006 à 18:15
17 mars 2006 à 16:03
1 mai 2005 à 17:38
je vous remercie d avance Bye
12 mars 2005 à 01:02
J'ai beaucoup aprécié ta source, même si elle est encore très limitée et qu'il y a quelques bugs d'affichage...
Mais comme j'ai remarqué que tu n'as toujours pas complété ton ocx, je te propose quelques astuces pour améliorer ton code (en espérant que ça te remotive pour terminer ce projet qui est super !!!).
Tout d'abord, en ce qui concerne l'ajout de ligne dans la grille, c'est limité à 4 paramètres si je me souviens bien, voici une méthode pour gérer autant de paramètres que souhaite l'utilisateur de ton objet :
Public Sub ExempleAjouterLigne(ByRef Tableau() As String)
If UBound(Tableau) = LBound(Tableau) Then Exit Sub
Dim i As Long
If flxGrd.Cols < UBound(Tableau) + 1 Then flxGrd.Cols = UBound(Tableau) + 1
flxGrd.Rows = flxGrd.Rows + 1
flxGrd.Refresh
For i = LBound(Tableau) To UBound(Tableau)
DoEvents
flxGrd.TextMatrix(flxGrd.Rows - 1, i) = Tableau(i)
Next
flxGrd.Refresh
End Sub
Utilisation :
Dim NLigne() As String
NLigne = Split("Salut;Tagada;Falso", ";")
MyCoolGrid1.ExempleAjouterLigne NLigne
L'utilisateur passe un tableau de paramètres, ce qui lui laisse une très large marge de manoeuvre. Si tu remarques bien, j'ai mis une protection au cas où il y aurait plus de paramètres que de colonnes. Mon code ajoute automatiquement autant de champs que nécessaire, mais tu peux aussi bien ne prendre que le nombre de paramètres que tu peux placer dans la grille. Sinon en ce qui concerne la récupération de texte dans la grille, voici un exemple de fonction (à adapter à ton code bien sûr) :
Public Function LireCellule(ByVal Ligne As Long, ByVal Colonne As Long)
LireCellule = flxGrd.TextMatrix(Ligne, Colonne)
End Function
Après, il faudra que tu mette en place un système pour, par exemple, passer en paramètre la section, le parent et le fils pour récupérer la/les valeur(s), mais bon à ce stade là c'est toi qui décide ;)
Voila ma modeste contribution qui, je l'espère, te prouvera que nous attendons ta source finale avec impatience !!!
A bientôt,
Psykocrash
12 août 2004 à 10:14
28 juin 2004 à 10:14
28 juin 2004 à 09:50
26 juin 2004 à 12:48
26 juin 2004 à 07:16
25 juin 2004 à 18:10
25 juin 2004 à 12:29