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 :

Probleme pour Mettre � Zero un StringGrid


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    24
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 24
    Par d�faut Probleme pour Mettre � Zero un StringGrid
    Salut � tous;

    voila j'ai construi un StringGrid et je voudrais une fois alimenter, le renitialiser de facon non aliment�. etje fais ca quand je clique sur un bouton.
    Savez vous comment faire?

    A+

  2. #2
    Membre confirm�
    Inscrit en
    Mai 2006
    Messages
    188
    D�tails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 188
    Par d�faut
    bonjour,
    est ce que faire deux boucles imbriqu�es pour mettre "" dans chaque cellule de la stringgrid est une solution qui conviendrait?

  3. #3
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par d�faut
    Bonjour,

    je pense qu'un MonStringGrid->Clear() est tout � fait appropri�.

    et puis un petit
    MonStringGrid->Items->BeginUpdate(); avant l'effacement suivi d'un
    MonStringGrid->Items->EndUpdate(); apr�s effacement et mise � jour, permet d'acc�l�rer le traitement.

    En esp�rant avoir r�pondu � ta question

    @+ sur 3W!

  4. #4
    Membre exp�riment� Avatar de Mattetfamilly
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    182
    D�tails du profil
    Informations personnelles :
    �ge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 182
    Par d�faut
    Une seul boucle suffit:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    for(i=0;i<RowCount;i++)
    StringGrid1->Rows[i]->Clear();
    ou par colonne:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    for(i=0;i<ColCount;i++)
    StringGrid1->Cols[i]->Clear();
    Lors de l'initialisation de i tu peux mettre i=1 si tu souhaites garder respectivement la 1�re ligne ou le 1�re colonne.

    En revanche si tu veux garder et la 1�re ligne et la 1�re colonne, alors tu dois faire une boucle imbriqu�e:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    for(x=1;x<StringGrid1->ColCount;x++)
    for(y=1;y<StringGrid1->ColCount;y++)
    StringGrid1->Cells[x][y].Clear(); //ou StringGrid1->Cells[x][y]="";
    Mattetfamilly
    n'oublies pas la balise quand cela sera le cas.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Conception] Probleme pour mettre ajour ma base de donne
    Par pierrot10 dans le forum PHP & Base de donn�es
    R�ponses: 18
    Dernier message: 21/09/2006, 18h49
  2. [PHP-JS] probleme pour mettre du php dans du javascript
    Par carmen256 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 08/07/2006, 16h09
  3. Probleme pour mettre en ligne un formulaire
    Par sdblepas dans le forum Access
    R�ponses: 2
    Dernier message: 04/06/2006, 17h08
  4. Probleme pour mettre le 0 de fin apres un mot
    Par Asmod_D dans le forum C
    R�ponses: 14
    Dernier message: 13/03/2006, 12h30
  5. R�ponses: 2
    Dernier message: 08/08/2003, 17h30

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