cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 27 janv. 2006 à 20:35
Pour supprimer une ligne ou une colone d'un TStringGrid, il existe une méthode qui consiste :
1/- à déclarer un descendant de TStringGrid (méthode de hacking)
type
THackedGrid = class (TStringGrid);
Puis à forcer le type du composant réel et appeler sa méthode DeleteRow :
procedure TForm1.Button1Click(Sender: TObject);
begin
THackedGrid(StringGrid1).DeleteRow(1);
end;
Dans l'exemple ci-dessus, on supprime la deuxième ligne de la grille.
<HR color =#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 18 févr. 2006 à 08:39
yasoft1 : oui tu supprimes une ligne. Mais tu ne peux supprimer que la dernière avec ta méthode. Entre parenthèses, tu n'as pas besoin de variables intermédiaires et il te suffit d'écrire :
StringGrid1.RowCount := StringGrid1.RowCount - 1;
<HR color=#008000>
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.