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+
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+
bonjour,
est ce que faire deux boucles imbriqu�es pour mettre "" dans chaque cellule de la stringgrid est une solution qui conviendrait?
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!
Une seul boucle suffit:
ou par colonne:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 for(i=0;i<RowCount;i++) StringGrid1->Rows[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.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 for(i=0;i<ColCount;i++) StringGrid1->Cols[i]->Clear();
En revanche si tu veux garder et la 1�re ligne et la 1�re colonne, alors tu dois faire une boucle imbriqu�e:
Mattetfamilly
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]="";
n'oublies pas la balisequand cela sera le cas.
Partager