开发者

Delphi - Using DBGrid to select rows from a search

开发者 https://www.devze.com 2023-01-17 04:46 出处:网络
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.

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!


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.

0

精彩评论

暂无评论...
验证码 换一张
取 消