delphi - 如何知道用户在 DBGrid 中选择了某行?

标签 delphi c++builder

我有 DBGrid 和 DBGrid 外部的“删除”按钮。我如何确定用户在 DBGrid 中选择了某个字符串?因为如果表单打开并且在 DBGrid 中没有选择任何字符串,并且用户单击“删除”按钮 - 我需要向他显示警报框“未选择任何字符串!选择要删除的字符串。”

最佳答案

您没有说明您的网格是否设置为使用dgRowSelect和/或dgMultiSelect。如果是,则当前选定行的列表可通过 SelectedRows 属性以书签列表的形式提供。

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

if myGrid.SelectedRows.Count = 0 then
  // Nothing selected!

关于delphi - 如何知道用户在 DBGrid 中选择了某行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32198767/

相关文章:

delphi - 如何在Enterprise Architect中指定Delphi接口(interface)GUID?

C++ Builder 字符数组寻址

delphi - 有没有办法关闭 TDBRadioGroup 上的标题

delphi - TClientDataSet如何在ApplyUpdates上发送SQL语句

delphi - 将 protected 部分中的方法访问限制为少数类

events - 向我的 COM 对象的 VBScript 用户公开事件处理程序

delphi - 在 Delphi 中初始程序加载后更改一个 TStatusPanel 的颜色?

c++ - 在 C++Builder2009 中如何正确地将指针从 void* 向下转换为 TMemo*?

c++ - C++ Builder 中 ActiveX 的内存泄漏

delphi - FastMM 和动态加载的 DLL