Einzelnen Beitrag anzeigen

-Lucky-

Registriert seit: 4. Mai 2008
28 Beiträge
 
Delphi 7 Enterprise
 
#1

StringGrid Zeile Markieren + ermitteln der Zeile

  Alt 10. Mai 2008, 15:49
Hallöchen,

ich habe schon die Suche betätigt und ähnliche Fragen mit Antworten gefunden, aber irgendwie krieg ichs nicht auf mein Problem umgebaut.

Ich habe ein String Grid. Wenn ich da in irgend ein Feld klicke, dann markiert er mir nur das Feld. Ich möchte, dass er die ganze Zeile markiert. Und wenn ich in das nächste Feld klicke, dann soll er die Markierung der einen Zeile wieder aufheben und die Zeile markieren, indem sich dieses Feld befindet. Außerdem wüsste ich gerne, wie man abfragt in welcher Zeile sich die Markierung befindet, also in welche Zeile bzw. welches Feld man geklickt hat. Dies hat den Sinn, dass man einzelne Datensätze auslesen und verändern sowie wieder schreiben kann.

Nächste Frage: Wenn ich in der ersten Zeile, wo der Kopf der Tabelle ist, z.B. auf einen Eintrag klicke wie "Name", dann möchte ich, dass Delphi mir das String Grid nach den Namen sortiert. Die Sortierfunktion habe ich schon fertig geschrieben, die einzige Frage die sich stellt ist nun, wie ich ein Ereignis auslöse, wenn auf diesen Spaltenkopf geklickt wird. Wird auf den Nächsten Spaltenkopf geklickt, soll wiederrum das danach sortiert werden usw.

Falls ihr mir hier helfen könntet wäre das schon super.
  Mit Zitat antworten Zitat