Zelle in Stringgrid mit rechter Maustaste markieren
-
Hallo,
ich möchte gerne in einer Stringgrid mit der rechten Maustaste
ein Popup Fenster erscheinen lassen, wo man über ein Untermenü
eine Zeile aus dem Stringgrid löschen kann.
Das Problem ist, dass beim Rechtsklick auf die Stringgrid der Focus
nicht auf die Zelle übergeht, auf die ich geklickt habe.Weiss jemand von euch wie man das machen kann
Danke im Voraus.
-
BCB-Hilfe schrieb:
Die Methode MouseToCell gibt die Spalte und die Zeile der Zelle mit den Bildschirmkoordinaten (X,Y) zurück.
-
Danke für den Tip. Ich habe das so gelöst:
// Bei "OnMouseDown()" folgendes eingeben: TGridCoord Zellen_Koordinaten; // Prüfen, ob die rechte Maustaste gedrückt wurde // ============================================== if(IntToStr(Button) == 1) { // Koordinaten des Cursors auf die Zellenkoordinaten umrechnen Zellen_Koordinaten = StringGrid_Inverter_systems->MouseCoord(X,Y); // Zelle markieren über welcher sich der Cursor befindet StringGrid_Inverter_systems->Row = Zellen_Koordinaten.Y; StringGrid_Inverter_systems->Col = Zellen_Koordinaten.X; }