OUTLOOK 2003 GRID - CONTRÔLE UTILISATEUR

cs_NoMitsu Messages postés 122 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 février 2011 - 25 juin 2004 à 12:29
LEBRIOU Messages postés 13 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 17 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.

https://codes-sources.commentcamarche.net/source/23982-outlook-2003-grid-controle-utilisateur

LEBRIOU Messages postés 13 Date d'inscription dimanche 5 novembre 2006 Statut Membre Dernière intervention 17 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és 1 Date d'inscription mardi 30 octobre 2007 Statut Membre Dernière intervention 27 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és 7 Date d'inscription samedi 21 octobre 2006 Statut Membre Dernière intervention 24 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és 6 Date d'inscription jeudi 4 juillet 2002 Statut Membre Dernière intervention 10 novembre 2005
31 août 2006 à 18:15
Bien dit ça manque vraiment :)
adamo901 Messages postés 139 Date d'inscription mardi 18 janvier 2005 Statut Membre Derniè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és 11 Date d'inscription mercredi 6 octobre 2004 Statut Membre Derniè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és 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 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és 28 Date d'inscription vendredi 12 avril 2002 Statut Membre Dernière intervention 21 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és 25 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 21 mars 2005
28 juin 2004 à 10:14
Yeah man, sympatex tout ça ! J'attends la version finale avec incontinance :P
cs_kehops Messages postés 25 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 20 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és 1 Date d'inscription mercredi 11 octobre 2000 Statut Membre Dernière intervention 26 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és 80 Date d'inscription dimanche 29 décembre 2002 Statut Membre Derniè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és 181 Date d'inscription jeudi 30 mai 2002 Statut Membre Dernière intervention 19 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és 122 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 15 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
Rejoignez-nous