Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi im dbgrid an eine bestimmte Stelle springen (https://www.delphipraxis.net/105415-im-dbgrid-eine-bestimmte-stelle-springen.html)

fips0705 21. Dez 2007 10:57

Datenbank: SQL-Server • Zugriff über: ADO

im dbgrid an eine bestimmte Stelle springen
 
Hallo ihr Profis,
kann mir einer von Euch einen Tip geben wie man am Besten mit
SetFocus an eine ganz bestimmte Stelle springen kann.

Der Benutzer soll genau an diser Stelle eine Eingabe machen.
Delphi-Quellcode:
SetFocus.DbGrid1.Cells[DbGrid1.SelectedIndex+2,DbGrid1.SelectedRows.count]
funktioniert nicht weil er Cells nicht kennt

Vielen Dank für die Unterstützung
:-D

Über Locate geht es nicht weil ich keinen Dateninhalt suche, sondern an die Stelle(x;y) springen muß

Jelly 21. Dez 2007 12:06

Re: im dbgrid an eine bestimmte Stelle springen
 
Cells gibts nicht bei DBGrid, sondern nur bei StringGrid.

Da deinem DBGrid jedoch ein TDataset zugrunde liegt, kannst du dort mittels Locate oder RecNo auf den entsprechenden Datensatz springen. Und über die SelectedField Eigenschaft vom DBGrid dann anschliessend die entsprechende Spalte setzen. Somit hast du Zeile und Spalte, und kannst eine beliebige "Zelle" anspringen.

fips0705 21. Dez 2007 22:29

Re: im dbgrid an eine bestimmte Stelle springen
 
Danke für den Tip, werde ich Morgen gleich noch testen. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz