FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9099
Вход
library: grid с многострочным заголовком, с вожможностью объединения ячеек (Ex_Grid), на его основе

Классы контролов для vfp9.0. Все описание в файле MultiRows Grid DemoОписание_классов_элементов управления.xls в архиве.. Архив распаковать, для демки запустить MultiRows Grid Demoex_grid_sample_01.prg из проекта


 
Прислал: dushes   Категория: Интерфейс


Классы контролов для vfp9.0. Все описание в файле MultiRows Grid Demo\Описание_классов_элементов управления.xls в архиве.. Архив распаковать, для демки запустить MultiRows Grid Demo\ex_grid_sample_01.prg из проекта/// Вообщем-то, говорить нечего, лучше посмотреть, классы пока недоработаны, в гриде поддерживаестя контекстное меню (или же можно вызвать по ctrl+f12), а также возможности автофильтра (пока до конца тоже не отлажено, есть кривости), сортировка по указанным колонкам (работает) - есть соотвествующие события (на сортировку и фильтр, к которым можно прибиндиться из клиентской формы)... Сам грид заполняется в методе m_init (настройка колонок, хидеров, признаки автофильтра, сортировки и прочее), базовый Init сделан как protected, m_createcursor как раз создает или получает тот курсор, который необходимо отображать... Принцип объединения ячееек: в одну общуюю ячейку объединяются те, у которых сапшины равны, соответственно по вертикади и горизонтали, количество уровней хидеров считается автоматически ...см. в примере m_init использование метода m_AddHeader/// Принцип именования членов классов: префикс m_ - метод, p_ - свойство, e_ - событий, далее квалификатор типа данных... ps: буду рад выявлению грубых ошибок, участию других разработчиков, которых собственно и хотелось бы пригласить для доведения до ума данных контролов, при желании могу выслать код классов в prg /// комментариев думаю должно хватить, чтобы понять принцип организации грида... Текстовое поле с комбиком реализовано на основе класса Ex_Grid, документация также в файле .xls... pps: принимаются пожелания по юзабилити, а также по дополнительным возможностям, критика по коду тоже привествуется, сразу же оговорюсь, часто забывал отбиндить обработку событий, где-то перемудрил с использованием коллекций - наверно, во многих местах можно было обойтись использованием массивов...
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (2.5) Вложение [176.98]kb
Дополнения пользователей
library: grid с многострочным заголовком, с вожможностью объединения ячеек (Ex_Grid), на его основе
[+][?]
[Дополнить]



© 2000-2016 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика