IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi .NET Discussion :

[delphi 2005] DataGrid


Sujet :

Delphi .NET

  1. #1
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut [delphi 2005] DataGrid
    Bonjour,

    Je cherche un article detaillé pour l'usage des DataGrids !

    J'ai fait un petit projet de test et j'ai lié un datagrid à des composants BDP, ca marche je peu afficher des données.
    Mais : pour accéder à mes données je dois dérouler 2 menus, choisir la table (alors qu'il y en a 1 seule de liée..)... Comment je peux faire pour afficher directement le contenu de la table, comme avec les anciens datagrids W32.

    Egalement comment modifier dynamiquement la couleur des lignes (selon les données de la ligne en question et comment personnaliser les colonnes).

    Merci,

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    1 sépare les problèmes de rendu graphique de l'aspect métiers des données
    2. concernant les données, ton BDPDataAdapter a une propriété type Dataset dont la liste des tables necessaires à ton appli doit être complète
    (sinon c'est que tu l'a mal renseigné)
    3. Il n'est pas nécéssaire de lier d'emblée le composant graphique DataGrid directement à une table. Il est tout a fait possible de lié Un DataGrid juste au moment d'une execution quelconque (sur un evenement utilisateur par exemple >click bouton) en utilisant la méthode
    MonDataGrid.SetDataBindings(MaSource,TelleTable)
    toute modif sera repercutée automatiquement sur la table
    Pour les effets de style le Composant DataGrid à sa propriété Styles qui cache pas mal de classes donc plutôt que de grands discours je te laisse à la joyeuse lecture fouillée(stp) de la Doc MSDN
    Mise en forme du contrôle DataGrid Windows Forms

  3. #3
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    1 : euh, ok

    2 : oui c'est fait, mais pour le SQL je le fais par prog :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BDPDataAdapter1.Active := False;
      BDPDataAdapter1.SelectCommand.CommandText := 'SELECT * FROM NEWTABLE';
      BdpDataAdapter1.Active := True;
    3 :
    Je l'ai lié d'emblée mais ca ne dois pas empeicher le bon fonctionnement ?
    J'ai lu soigneusement la doc de delphi ainsi que la partie concernant les DataGrids dans MSDN avant de poster, ils mettent a fond l'accent sur comment personnaliser les couleurs à la conception mais j'ai vu nulle part comment se debarrasser de ce système de tables enfant, c'est comme si MA table (une seule) etait considéré comme 'Enfant'.

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Sur le point 3, cela ne doit pas géner du moment que tu as implementer Un TableStyle mappé sur chaque table concernée, ainsi mon système je peux te l'assurer fonctionne efficcement à chaque execution d'un setdatabindings
    Mais bon c'est toi le boss tu fais comme bon te semble. Tu ne m'a pas parlé d'ailleurs des TableStyles que tu avais créés

  5. #5
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    J'ai crée un table Style avec des colonnes personalisés, ca marche, ca m'affiche bien les bon noms de colonne, mais il faut toujours que je clique sur ''+' puis sur le nom de ma table pour l'ouvrir !

  6. #6
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Je crois que j'ai trouvé !!! J'avais pas spécifié le DATAMEMBER !! la ca à l'air de marcher, faut que je teste avec des composants de bdd qui marchent pour en avoir le coeur net (mon FbDataAdapter ca va toujours pas).

    Je vous tiens au courant, mais je crois que j'ai tout saisi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Delphi 2005
    Par DéGé dans le forum Bases de données
    Réponses: 7
    Dernier message: 01/03/2005, 15h13
  2. utilisation composant delphi 7 win32 avec delphi 2005
    Par chtiot dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/02/2005, 06h49
  3. Editeur Delphi 2005 : Achevement de code
    Par Alfred12 dans le forum EDI
    Réponses: 3
    Dernier message: 16/02/2005, 11h31
  4. inclus ou pas inclus dans delphi 2005
    Par lopezpacheco dans le forum Débuter
    Réponses: 4
    Dernier message: 11/02/2005, 00h43
  5. Delphi 2005 et Delphi 7 cohabitent-ils ?
    Par vanquish dans le forum EDI
    Réponses: 5
    Dernier message: 15/12/2004, 21h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo