Ik heb een DBGRID met een aantal velden (dat is natuurlijk meestal zo). Nu check ik de waarde met SelectedField of deze al in de tabel voorkomt. Als dat zo is, zal de cel van de DBGrid weer terug moeten komen, om alsnog een goede waarde te kunnen plaatsen. Maar dat krijg ik niet voor elkaar.
Ik heb het volgende geprobeerd:
- SelectedField.FocusControl. Dit werkt niet. DBGrid is al gefocused.
- DBGrid.col := DBGrid.Col - 1. Dan krijg ik de melding: invalid index.
Volgens mij moet er een manier zijn om de verplaatsing naar een andere cel te overriden, waardoor de cursor niet verplaatst naar een andere cell. Ik zou alleen niet weten waar dat zit. Is daar een oplossing voor?
Bookmarks