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

C++Builder Discussion :

insertion d'une ligne dans un StringGrid


Sujet :

C++Builder

  1. #1
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut insertion d'une ligne dans un StringGrid
    Bonjour,
    Je cherche à faire une fonction qui me permettre de rajouter un ligne après celle qui est sélectionnée... Et cela fonctionne parfaitement!! voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void __fastcall TForm_Tab_Clients::Ajouteruneligneaprslaligneslectionne1Click(
          TObject *Sender)
    {
      StringGrid->RowCount++;
      int IndexLigne=StringGrid->Selection.Top;
      for(int i = StringGrid->RowCount; IndexLigne<i; i--)
      {
        StringGrid->Rows[i] = StringGrid->Rows[i-1];
      }
      for(int j = 0; j<StringGrid->ColCount; j++)
      {
        StringGrid->Cells[IndexLigne+1][j] = ""; 
      }
    }
    Mon problème c'est qu'elle n'apparait pas comme vide!
    ça fait un moment que je tourne en rond et je n'y arrive pas...
    Quelqu'un à une idée du pourquoi?

    Merci par avance

  2. #2
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    Encore une fois, ce code m'as l'air correcte, est-ce que les lignes sont bien décalé ou non?
    As tu une ligne en double à l'endroit ou tu devras avoir ta ligne vide ?

  3. #3
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    J'ai trouvé la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        StringGrid->Rows[IndexLigne+1]->Clear();
    Bon courage à tous...

  4. #4
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    N'oublie pas le

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

Discussions similaires

  1. Insertion d'une Ligne dans MSFlexGrid
    Par Bib0ucH dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 13/12/2007, 12h12
  2. Réponses: 2
    Dernier message: 15/11/2007, 17h43
  3. Supprimer une ligne dans un stringGrid
    Par pasqual dans le forum C++Builder
    Réponses: 2
    Dernier message: 27/05/2007, 18h59
  4. Ajouter une ligne dans un Stringgrid
    Par jouze dans le forum Composants VCL
    Réponses: 6
    Dernier message: 20/02/2006, 21h40
  5. 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

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