Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
salut,
just , didine3(que je salut au passage) cherche l'alternance des couleurs dans le dbgrid .il n'a pas besoin de récupérer le n° de l'enregistrement en cour.le numero de l'enregistrement en cours ,C'est pour faire l'alternance des couleur dans le dbgrid , si paire je mets un style à ma ligne sinon un autre, à utiliser avec l'evenement DrawColumnCell
pour ça,je lui ai donné une solution qui fonctionne sans les composants ADO:
qu'est-ce que tu en penses?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 . type TGrille = Class(TCustomGrid) ; TForm1 = class(TForm) . end; . procedure TForm1.Button1Click(Sender: TObject); begin edit1.Text:=inttostr(TGrille(DBGrid1).Row); end;
salut,
(NABIL74) pour la méthode que tu me propose je peux connaitre le numéro de l'enregistrement en cours en utilisant le dbgrid lui même, mais moi ce que je veux faire c'est, utiliser le numéro de l'enregistrement en cours dans l'evenement DrawColumnCell, c impossible d'utiliser le dbgrid lui même je pense, en plus à ce stade c'est plus une question d'alternance de couleur.
merci pour votre aide ..
C'est encore moi,
j'ai penser à l'idée d'ajouter une colonne pour le numero de l'enregistrement, mais si on supprime une ligne autre que la derniere, faudra mettre à jours les enregistrement qui vient apres celui qu'on a supprimer à chaque supprission ...
A+
salut,
tu as répondu à la question!moi ce que je veux faire c'est, utiliser le numéro de l'enregistrement en cours dans l'evenement DrawColumnCell, c impossible d'utiliser le dbgrid lui même je pense
ta question initiale était de savoir comment connaître le numéro de l'enregistrement en cours,nous t'avons proposé une solution :utiliser la DBgrid elle-même(sans utiliser les composants ADO),ensuite,ta seconde question était :
alors, je t'ai proposé une solution.le numero de l'enregistrement en cours ,C'est pour faire l'alternance des couleur dans le dbgrid , si paire je mets un style à ma ligne sinon un autre, à utiliser avec l'evenement DrawColumnCell
franchement mon ami Didine,je ne sais pas ce que tu veux exactement.
éclaire-nous mon ami.
A+
NABIL74
C'est vrai que ça devient un peu 'pas très clair' je pose donc la question : Quel est le but ?
bonjour les amis,
je récapitule,C'est vrai que ça devient un peu 'pas très clair' je pose donc la question : Quel est le but ?
mon but été de faire l'alternance des couleurs des ligne de la dbgrid, ce qui ma amener à utiliser recNo(avec bde), comme ça marche pas, je me suis dis étant débutant en delphi, y'a peut-être une instruction, ou fonction qui remplace le recNo, ou une condition pour l'utiliser que j'ignore, ma question été dans ce contexte.
maintenant pour l'alternance des couleur, j'ai ajouter un champ numeroEnregistrement pour récupérer le numéro de l'enregistrement en cours, et si y'a une suppression d'une ligne autre que la dernière, je mets à jours le numeroEnregistrement des ligne suivantes.
s'il ya pas dautre suggestions on dit que le probleme est résolu
Je te conseille d'utiliser une DBGRID (par exemple UltimDBGrid de la JVCL) qui fait la coloration automatiquement.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager