-1

I have searched a database using a query.

The results of the search are displayed in a DBGrid component for the user to select the row s/he wishes to proceed with.

DBGrid always sets the record pointer to the first record in the results set, so a row is always "selected" by default. I need to change this behaviour to no row being selected when the data is first presented so that I can determine if the user has actually made a selection.

Is it possible to tell if no selection has been made, i.e. no row has been selected by the user?

Any help very much welcomed!

1 Answers1

2

You can include dgMultiSelect into DBGrid.Options, then DBGrid.SelectedRows will contain list of explicitly selected record bookmarks. Without dgMultiSelect the DBGrid always track the current dataset record.

oodesigner
  • 1,007
  • 6
  • 8
  • 1
    Thanks for the reply - I solved it myself through further experimentation. – David Kinraid Sep 26 '10 at 19:40
  • 1
    Downvoted because it's bad etiquette to abandon a post just because you found the answer elsewhere. If it was important enough to post a question, it should be important enough to share the answer. Someone else may be looking for a similar solution. Post your answer and I'll remove my downvote. – TheSteven Jan 21 '14 at 01:17