![]() |
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:
funktioniert nicht weil er Cells nicht kennt
SetFocus.DbGrid1.Cells[DbGrid1.SelectedIndex+2,DbGrid1.SelectedRows.count]
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ß |
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. |
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 04:43 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-2025 by Thomas Breitkreuz