Delphi, devexpress, приклади, рішення

Приклади і рішення по Delphi, DevExpress.
Більшість прикладів я взяв з форумів sql.ru і ru-board.com

Тут можна теж знайти дещо по cxGrid:

Останні записи

інформація

Фільтр по тегу: devexpress

Якщо cxGrid відфільтрований, то все одно цикл, який використовує DataController, буде бачити всі записи, навіть відфільтровані.
А як пройтися по всіх видимих ​​записів з урахуванням фільтрації, не залежно від того, що там виділено?

Ось приблизно так:

Раджу ще в довідці прочитати про ForEachRow ()

Навіть якщо TcxGridDBTableView згрупований, то процедура буде пропускати рядки груп і буде обробляти тільки вибрані елементи

Ще можна використовувати ForEachRow (). см. довідку

Українська локалізація для DevExpress

Як можна самому локалізувати деякі рядки бібліотеки DevExpress?
В IDE виконати пошук по файлах: Search -> Find in Files;
Text to find: dxResourceStringsRepository;
Search in directories (True),
File mask: * .pas;
Directories: C: \ Program Files \ Developer Express Inc; Include subdirectories (True).
Отримайте список файлів.
Констан знаходяться на початку файлу після ключового слова: resourcestring.
Імена цих resourcestring можна додати в ini файл або локалізувати прямо в исходниках з перекомпиляцией бібіліотека DevExpress.

Слід обробляти подія OnEditKeyDown, тому що в момент редагування подія OnKeyDown не спрацьовує.

Програмна фільтрація cxGrid

Як скасувати фільтр в cxGrid програмно?

Показувати всі значення фільтра або тільки доступні.
Випадають списки фільтрів в заголовках показують за замовчуванням всі значення незалежно від поточної фільтрації. А як залишати в списках тільки ті значення, які доступні на момент після фільтрації?
Або так. Встановлено фільтр по однім стовпці. Там, де необхідно ще й по дві колонки відфільтрувати, треба, щоб у випадаючому списку фільтра виводилися б лише ті значення, які є в відфільтрованому наборі, а не все. Все просто.

Схожі статті