Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : colorier une ligne d'une grille [ Archives / Débutants ] (ducker88)

mercredi 30 novembre 2005 à 15:04:46 | colorier une ligne d'une grille

ducker88


Bonjour,

voila mon probleme, je suis en train de faire des modifications sur un programme ecrit en foxpro, l'une de ces modifications consiste a mettre en couleur afin de bien montrer que la ligne est selectionner. Je pense qu'il faut que je recupere la ligne selectionner lors du clic sur ma gille et qu'ensuite je la colorie, le probleme c'est que je ne vois pas vraiment quel fonction utiliser pour mettre la couleur. Pourriez vous m'aider ?

merci
duck88

mercredi 30 novembre 2005 à 15:39:39 | Re : colorier une ligne d'une grille

ThierryPerretier

Bonjour,
Si tu utilises VFP8 ou 9, mettre la propriété AllowCellSelection  = .f.
C'est une solution très simple, mais la grille sera en lecture seule.

Sinon, c'est plus compliqué...

mercredi 30 novembre 2005 à 15:47:02 | Re : colorier une ligne d'une grille

ducker88

J'utilise la version 6  
Donc a mon avis ca va etre bien compliqué.

duck88

mercredi 30 novembre 2005 à 16:11:03 | Re : colorier une ligne d'une grille

ThierryPerretier

Pas si compliqué que çà ;-)

* GRID.Init :
this.AddProperty("nRecno",0)
this.SetAll("DynamicBackColor","iif(Recno()=this.nRecno,Rgb(255,255,255),Rgb(192,192,192))")

* GRID.AfterRowColChange :
this.nRecno = Recno()
this.refresh

jeudi 1 décembre 2005 à 14:39:33 | Re : colorier une ligne d'une grille

ducker88

Toutes les grilles de mon programme heritent d'une classe mngrille, j'ai donc appliqué ton code à la classe pour que toutes ces decendantes heritent de la coloration de la ligne.
Malheureusement quand je clique sur une ligne ca me fait l'erreur :
"Propriété NRECNO introuvable"

Peu etre a tu une idée pour m'aider

duck88

jeudi 1 décembre 2005 à 15:37:52 | Re : colorier une ligne d'une grille

ThierryPerretier

Ajoutes une propriété nommée nRecno à ta classe  mngille.

L'instruction : this.AddProperty("nRecno",0), devait le faire, mais peut être que ton formulaire contient du code dans l'INIT, sans dodefault().

lundi 19 décembre 2005 à 14:35:16 | Re : colorier une ligne d'une grille

aboudrar

Bonjour,

Je crois il y a une classe qui marche bien pour vfp 6 et 7 à placer sur ton Formulaire pour gerer ca a merveille.
le lien est disponible ici   

                                            Bonne Chance
                                           ABOUDRAR


lundi 19 décembre 2005 à 14:50:29 | Re : colorier une ligne d'une grille

aboudrar

Une precision si le lien ci dessous ne marche pas
la Classe  a chercher est: 'Grid Highlihter V. 3.8.2' ici qui marche bien.      
                                                          Aboudrar


lundi 19 décembre 2005 à 16:06:19 | Re : colorier une ligne d'une grille

ducker88

Merci Aboudrar, Je viens de passer en version 9
est ce que ta classe marche aussi avec cet AGL ?

duck88

lundi 19 décembre 2005 à 16:23:03 | Re : colorier une ligne d'une grille

aboudrar

Oui la classe 'Grid Highlihter v. 3.8.2' free ware marche parfaitement sur toutes les versions, mais peut être sous VFP 9 y aurai plus simple !
                                              Aboudrar




Cette discussion est classé dans : ligne, grille, probleme, modifications, colorier


Répondre à ce message

Sujets en rapport avec ce message

Sélection ou Highlight d'une ligne dans une grille [ par renaudsegur ] Bonjour,débutant en VFP, je souhaite sélectionner une ligne entière, ou un groupe de cellules d'une grille, mais sans passer par Grille.ActivateCell c Supprimer definitvement ligne marqué a la suppression [ par ducker88 ] Bonjour à tous,Est t'il possible de supprimer definitivement des lignes marqué a la suppression, sans ouvrir la table concerné en exclusif  ?Actuellem Probleme d'impression [ par ducker88 ] Bonjour à tous,Je dois imprimer un  etat d'impression avec une imprimante specifique, qui n'est pas l'imprimante par defaut sur la machine. Le soucis Probleme d'impression [ par ducker88 ] Bonjour à tous,Je dois imprimer un  etat d'impression avec une imprimante specifique, qui n'est pas l'imprimante par defaut sur la machine. Le soucis Probleme avec DELETE FILE [ par ducker88 ] Bonjour a tous,Voici mon probleme, j'ai besoin de supprimer des fichier temporaire dans un repertoire specifique pour cela je souhaite executer la com Generation executable [ par ducker88 ] Bonjour à tous, voici un probleme qui doit etre plus due à une mauvaise connaissance de foxpro que d'un probleme technique pur.J'ai crée un programme datetime et SqlServer [ par zouheir_ali ] Bonjour à tous,Je travaille avec vfp6 et sqlserver.dans une table sqlserver j'ai un champ de type datetime, une grille dans vfp est remplie avec une r ETATS SOUS RESEAU LOCAL [ par jvdh ] Bonjour a tous,Je m'adresse de nouveau a vous tous car j'ai un petit probleme avec une application que j'ai faite sous reseau local.En effet, tout ce Grid : ajustement de la hauteur d'une ligne en fonction du nb de lignes du control edit box [ par amalik01 ] Bonsoir,J'ai un problème avec un Grid.Je développe sous VFP8.0J'aimerai faire une Grid dont la hauteur de ligne est ajustée en fonction du control.Mon Probleme de formulaire en EXE [ par hab162002 ] bjr, mon probleme est apres avoir compile un EXE, mon probleme le voici:j'ai un formulaire principal AS Top Level Form, et d'autres formulaire SHow on


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 2,028 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.