Exemple utilisation dbgrid

Soyez le premier à donner votre avis sur cette source.

Vue 21 066 fois - Téléchargée 7 758 fois

Description

Bonjour tout le monde,

Dans cette source nous allons voir des exemples à utiliser dans un DBGrid:

1-Comment mettre des couleurs différentes pour chaque ligne.
2-Mettre une image dans un DBGrid selon un champ selon la valeur d’un champ de type Oui/Non.
3-Insérer une colonne et mettre le N° de ligne dans cette colonne.
4-Utiliser la sélection multiple des lignes.
5-Créer des composants dynamiques.
6-Sélectionner & désactiver la sélection de toutes les lignes.
7-Calculer le total des lignes sélectionnées.
8-Exporter la sélection en CSV.
9-Modifier les paramètres de notre DBGrid (Couleur de texte, Type de police, Taille, …)
10-Sauvegarder les paramètres de notre DBGrid.
11- Restaurer les paramètres de DBGrid.
12-Créer une suite de composants (CheckBox) et récupérer la propriété de chaque compo crée.
13- A découvrir.

Bonne chance à tous.

Source / Exemple :


Voir le fichier compressé

Conclusion :


J'espère que cette exemple vous sera utile !

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

merci ,
c'est vraiment utile .
Messages postés
11
Date d'inscription
mercredi 7 mai 2003
Statut
Membre
Dernière intervention
13 février 2012

Déjà testé merci ;)

Pour le RecNo ce n'est malheureusement pas concluant avec les UIB/Firebird...
Messages postés
2233
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Pour ce qui est d' une bonne gestion des couleurs, du mouseWheel et bien plus encore, c' est ici:

Composants Cindy + démos :
http://sourceforge.net/projects/tcycomponents/
Regarde la démo du TcyDBAdvGrid.

Par contre, si tu veux savoir le nº de ligne c' est impossible via une DBGrid: il te faut lire le RecNo du Dataset.
A+
Messages postés
11
Date d'inscription
mercredi 7 mai 2003
Statut
Membre
Dernière intervention
13 février 2012

Pas mal mais rien de folichon.

Le mousewheel est mal géré : la sélection (couleur gray) reste sur la ligne en cours sauf pour la colonne sélectionnée, et le scroll reste dans la partie visible à l'écran. Si tu as 1000 lignes de données = pas pratique.

J'espérais trouver une fonctionnalité que je ne suis jamais arrivé à implémenter : trouver le n° de ligne survolée par la souris, en tenant compte de *toutes les lignes* de la grille et pas seulement celles visibles à l'écran. Tant pis :)
Messages postés
4715
Date d'inscription
dimanche 26 février 2006
Statut
Modérateur
Dernière intervention
27 mars 2018
12
Bonjour,

Oui, que de progrès depuis "THE GEANTFINDER : GESTIONNAIRE DE BIBLIOTHEQUES".
et que de sources sur le TDBGrid !
Mais, c'est aussi l'esprit Delphi : concevoir des composants de base, simples et très solides laissant ainsi à chacun la liberté d'en concevoir d'autres avec des fonctions supplémentaires.
HAFTARIFOUAD a réalisé ici une belle synthèse des astuces qu'il avait réalisées précédemment.

Mauricio, lui, artisan du gratuit, a dépensé beaucoup de son temps afin de mettre au point
une palette TDBgrid offrant une multitude de fonctionnalités.

bravo à tous les deux !
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.