Die Position in einem Gridfeld bestimmen
-
Hallo,
ich komme einfach nicht weiter.
Wie kann ich, wenn ich mich mit dem Cursor in einem DBGridfeld befinde, die Position ermitteln?
Wenn ich mit der Maus reinklicke, kann ich die Funktion "OnCellClick" verwenden.
Gibt es für die Cursortasten, also nur wenn die Zelle oder Spalte markiert ist, auch so einen Befehl ?Gruß
runner963
-
Was genau meinst du mit "Position".
-
Wenn ich in eine Zelle mit der Maus reinklicke wird automatisch die Funktion "OnCellClick" aufgerufen. Aber wenn ich mich mit den Cursortasten bewege, also wenn ich die Zelle "nur" markiert habe, dafür brauche ich eine Funktion.
Ich meine irgendso etwas wie "OnCellMarkiert"?
-
Hmmm, ich sehe nicht, wie das eine Antwort auf meine Frage sein soll ...
Die Properties SelectedField und SelectedIndex von TDBGrid kennst du?
Ansonsten wäre es wohl hilfreich, zu erklären, was du letztendlich erreichen willst.
-
Sorry, habe mich falsch ausgedrückt. Total blöd.
Wie ich meine Position im Grid ermitteln, das ist klar. Das klappt aber leider nur, wenn ich die Zelle / Spalte mit der Maus angeklickt habe.
Nur wenn ich mich mit den Cursortasten fortbewege, und so die Zelle bzw. Spalte markiere, geht das nicht.
Da möchte ich eigentlich nur wissen, ob es da auch eine Funktion für gibt, halt wie "OnCellClick" für die Maus ???
-
Für Tastendrücke gibts nur die da:
OnKeyDown
OnKeyPress
OnKeyUp
Da kannste dann mit dem von Jansen genannten Properties drin arbeiten.