我在DBGrid外部有DBGrid和“删除”按钮。我如何确定该用户在DBGrid中选择了一些字符串?因为如果打开表单并且没有在DBGrid中选择任何字符串,并且用户单击了“删除”按钮-我需要向他显示警告框“未选择任何字符串!选择要删除的字符串”。
最佳答案
您需要查看DBGrid1.SelectedRows
procedure TForm24.Button1Click(Sender: TObject);
var
BookmarkList: TBookmarkList;
Bookmark: TBookmark;
i: Integer;
begin
BookmarkList := DBGrid1.SelectedRows;
if BookmarkList.Count = 0 then
ShowMessage('No strings selected! Select the string you want to delete')
else
begin
for i := 0 to BookmarkList.Count - 1 do
begin
ClientDataSet1.GotoBookmark(BookmarkList[i]);
ClientDataSet1.Delete;
end;
end;
end;
关于delphi - 如何知道该用户在DBGrid中选择了某行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32198767/