![]() |
Rückgabe aus Stringgrid
Hiho,
wie kann ich mir ein Rückgabewert liefern lassen welche Zeile in einem Stringgrid markiert wurde (vom Anwender). Hintergrund ist der: der Inhalt einer DB soll in dem Grid angezeigt werden, dann kann in dem Grid eine Zelle markiert werden. Mit anschliessendem Druck auf einen Button soll der Datensatz gelöscht werden... Ich brauche also den Inhalt aus einer Zelle in der markierten Zeile. Es besteht ja die Möglichkeit das irgendeine Zelle in der markierten Zeile geklickt wurde, also brauch ich die gesamte Zeile, dann erst die Zelle. Grüße |
Re: Rückgabe aus Stringgrid
Hallo,
Handelt es sich wirklich um ein TStringGrid oder ein TDBGrid? |
Re: Rückgabe aus Stringgrid
Reagiere doch den CellClick-Event.
|
Re: Rückgabe aus Stringgrid
Hallo,
vielleicht mit MouseToCell die Reihe und Spalte ermitteln.
Delphi-Quellcode:
Grüße
procedure TForm1.StringGrid1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); var col, row: Integer; begin if button = mbright then begin StringGrid1.MouseToCell(X,Y,col,row); end; end; Klaus |
Re: Rückgabe aus Stringgrid
Zitat:
|
Re: Rückgabe aus Stringgrid
Hab das mit dem stringGrid überlesen und ging von einem DBGrid aus.
Dem Event wird die Spalte übergeben. Die Zeile ist ja der aktive Datensatz. |
Re: Rückgabe aus Stringgrid
Zitat:
StringGrid1.Row und StringGrid1.Col |
Re: Rückgabe aus Stringgrid
danke Leute,
sollte ich vielleicht für dieses Vorhaben etwas anderes wählen als ein Stringgrid? |
Re: Rückgabe aus Stringgrid
Was spricht denn gegen ein DBGrid?
|
Re: Rückgabe aus Stringgrid
eigentlich nichts
ich probiers es aus. Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz