begin process at 2010 09 04 11:21:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

colorier une ligne d'une grille


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

colorier une ligne d'une grille

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ée 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...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales