2010-12-07

metaclass: (Default)
2010-12-07 03:39 pm

SourceGrid

Ищу подходящий грид(десктопный GUI) для дотнета. Основные критерии - наличие исходников и неперегруженность ненужными функциями (типа грид содержит группировки, сортировки, деревья и показ фаз луны).
Пару дней покопался в исходниках опенсорсного SourceGrid. Внешне выглядит привлекательно, код комментирован, пригоден к доработкам, но:
1) Отсутствуют базовые функции, типа обработка кнопок Home/End. Я их за полдня допилил, в целях вникнуть в код.
2) Код переполнен замечаниями вида "это доделать", "это я выключил ибо тупость", из них половина на итальянском, половина на английском.
3) Поведение грида при элементарных действиях (изменить размер из кода) весьма бредово - не включает скроллинг в случаях, где он заведомо нужен. Изучение я закончил на том, что прошелся по коду ресайза грида отладчиком - он в процессе ресайза один и тот же метод вызывает минимум 7 раз, т.к. не проверяет свои же флаги "нахожусь в процессе ресайза".

Вердикт: адская индусячье-итальянская погань, пусть эти макаки сами свой кал едят.