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 Discussion :

Reconnaitre la sélection dans un StringGrid


Sujet :

Delphi

  1. #1
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut Reconnaitre la sélection dans un StringGrid
    Bonjour,
    Voilà, J'utilise Un TStrinGrid, dont les propriétés ont été personnalisés comme suit:
    ColCount = 1
    RowCount= 3
    ScrollBar=SSNone
    GoRowSelect = True
    GoRangeSelect=True

    Ensuite, à l'événenement OnShow j'implémente ce qui suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    procedure TFFrs.suiTabSheet2Show(Sender: TObject);
    begin
    StrGridSource.Cells[0,0]:='Selon Activité';
    StrGridSource.Cells[0,1]:='Selon Pays';
    StrGridSource.Cells[0,2]:='Selon Origine';
    end;
    Mon problème est que je voudrais à travers une procédure pouvoir reconnaitre qu'elle est la cellule selectionnée, je m'explique:
    Je placer un Bouton qui en cliquant dessus doit reconnaitre la cellule selectionnée au niveau du StringGrid (Relatif au choix de l'utilisateur) pour qu'ensuite la chaine de caractère contennue dans la cellule selectionnée doit être copiée vers une autre cellule d'un 2ème StringGrid...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Procedure TFFrs.SelectBtnClick(Sender: TObject);
    begin
    If StrGridSource.Selection=[0,0] then 
    StrGridDestin.Cells[0,0]:=StrGridSource.Cells[0,0]; // Je sais c'est faux mais c'est le but recherché
    end;
    Voilà en pièce jointe un aperçu de ce que je voudrais implémenter
    Merci encore

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Les propriétés Col et Row d'un stringgrid indiquent la cellule selectionnée

    donc dans ton cas StringGridSource.Cells[0,StringGridSource.Row] est la chaine sélectionnée (0 pour colonne est intentionnel puisque une seule colonne)

  3. #3
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut
    Oui, mais comment savoir laquelle est actuellement sélectionnée???

  4. #4
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut
    StringGridSource.Cells[0,StringGridSource.Row] peut être utilisé pour Selectionner une cellule déterminée
    En ce qui me concerne je recherche la cellule selectionnée par l'utilisateur (Souris) pour pouvoir transmettre le contenu de la cellule en quesion vers un une autre StringGrid tout ça à travers un bouton!!!
    Merci++++

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    effectivement si tu mets Stringrid.row:=2 tu selectionnes bien la row corrspondante mais la valeur Stringrid.row est bien la ligne selectionnée

  6. #6
    Membre éclairé Avatar de souminet
    Inscrit en
    Novembre 2006
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 351
    Par défaut
    Effectivement , la valeur Stringrid.row est bien la ligne selectionnée

    Merci+++++

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

Discussions similaires

  1. Sélection dans un Stringgrid - contraintes
    Par casse-tête dans le forum Composants VCL
    Réponses: 2
    Dernier message: 01/04/2014, 14h43
  2. Sélection dans un stringgrid
    Par dr_kain dans le forum Composants VCL
    Réponses: 2
    Dernier message: 13/08/2009, 22h46
  3. Sélection dans une StringGrid
    Par berpi dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2008, 17h52
  4. Déplacer la sélection d'une ligne dans un stringgrid
    Par jer64 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 14/03/2003, 00h57
  5. Multi lignes dans un StringGrids ?
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/11/2002, 23h15

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