如何知道用户在DBGrid中选择了哪些行?

Art*_*t B 2 delphi c++builder

我在DBGrid外面有DBGrid和按钮"删除".我怎么判断,用户在DBGrid中选择了一些字符串?因为如果表单打开并且在DBGrid中没有选择任何字符串,并且用户单击了"删除"按钮 - 我需要向他显示警告框"未选择任何字符串!选择要删除的字符串".

Del*_*ics 7

您没有说明您的网格是否设置为使用dgRowSelect和/或dgMultiSelect.如果是,则通过SelectedRows属性将当前所选行的列表作为书签列表提供.

如果没有选定的记录,则此列表将为空,因此:

if myGrid.SelectedRows.Count = 0 then
  // Nothing selected!
Run Code Online (Sandbox Code Playgroud)