Bonjour,

Je souhaite supprimer une ligne dans un TStringGrid en fonction de la position de la position du curseur.
J'ai un code mais il me supprime toujours la ligne la plus en haut dans le StringGrid,
Ce que je voudrais moi, c'est que si je clique sur le premier champ de la quatrième ligne par exemple, il me supprime bien la quatrième ligne intégralement...

Voici le code que j'ai pour le moment:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::Button2Click(TObject *Sender)
{
      int IndexLigne;
      int numLigne=0;
  for(IndexLigne=numLigne; IndexLigne<(AdvStringGrid1->RowCount-1); IndexLigne++)
  {
    AdvStringGrid1->Rows[IndexLigne] = AdvStringGrid1->Rows[IndexLigne+1];
  }
  AdvStringGrid1->RowCount--;
}
La suppression se déclenche quand je clique sur le bouton