Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 CxGrid MultiSelect + dxMemData - Удаление записи  [new]
dartveider13
Member

Откуда: Омск
Сообщений: 731
Господа, добрый день!
Не подскажете хороший способ удаления записи из dxMemData при включенном MultiSelect у cxGrida.
По гриду пробегаюсь циклом for i := 0 to GV.Controller.SelectedRowCount - 1,
а вот как бы из привязанного датасета удалить выбранные записи пока не придума. MemData.Delete удаляет только одну запись
26 июн 20, 09:46    [22157611]     Ответить | Цитировать Сообщить модератору
 Re: CxGrid MultiSelect + dxMemData - Удаление записи  [new]
DimaBr
Member

Откуда:
Сообщений: 11710
Dataset.DisabledControls;
for i := 0 to GV.Controller.SelectedRowCount - 1 do begin
  Dataset.Locate('IdKeyField', GV.Controller.SelectRows[i].Values[ColunmKeyField.Index],[]);
  Dataset.Delete;
end;
Dataset.EnabledControls;
26 июн 20, 10:06    [22157625]     Ответить | Цитировать Сообщить модератору
 Re: CxGrid MultiSelect + dxMemData - Удаление записи  [new]
dartveider13
Member

Откуда: Омск
Сообщений: 731
DimaBr, хммм что-то я про Locate не подумал. Ок спасибо. Сейчас пропробую
26 июн 20, 11:22    [22157681]     Ответить | Цитировать Сообщить модератору
 Re: CxGrid MultiSelect + dxMemData - Удаление записи  [new]
dartveider13
Member

Откуда: Омск
Сообщений: 731
DimaBr, Все супер! Еще раз огромное спасибо!!!
26 июн 20, 11:27    [22157686]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить