Topic: [Скрипт] Множественный выбор в TableGrid для удаления
Множественный выбор в TableGrid (с нажатым Ctrl) для удалением
Скрипт:
procedure Form1_Button5_OnClick (Sender: string; var Cancel: boolean);
var
i,c: integer;
iColumn: integer;
begin
iColumn := Form1.GridEmployees.Columns.Count-1; // in last column stored id of record (last column hided)
c := Form1.GridEmployees.RowCount - 1; // count of records in TableGrid
for i :=0 to c do
if Form1.GridEmployees.Selected[i] then // if record selected
SQLExecute('DELETE FROM employees WHERE id = ' + Form1.GridEmployees.Cells[iColumn, i]); // SQL query for selected record
Form1.GridEmployees.dbUpdate;
end;
begin
Form1.GridEmployees.Options := Form1.GridEmployees.Options + goMultiSelect;
end.
Пример проекта: