Нестандартная прокрутка DBGrid
Добавлено: 08.12.2015 16:02:41
Здравствуйте!
Написал справочник, но пользователи жалуются на нестандартное (в их понимании) поведение DBGrid. Т.е. когда крутишь колесико мышки или щелкаешь по кнопкам ScrollBar, курсор не должен переходить на другую строку, а содержимое таблицы, при этом, должно прокручиваться. В общем, как ListBox. Полез я в TCustomDBGrid, убил пару дней, каких-то успехов добился, но все равно, как надо не заработало (текущие строчки поднимаются, а новые внизу не появляются). В общем, недостаточно у меня опыта в компонентостроении, чтоб в такой громадине разобраться. Кто нибудь может подсказать, что и где поменять? Или какой нибудь сторонний Grid, (RxGrid ведет себя так же). Из сторонних нашел только KGrid, но он подозрительно старый, пока не стал пробовать.
И еще вопрос: что надо сделать, чтоб щелчек по колесику мышки обрабатывался? Т.е. переводил ее передвижение в режим прокрутки.
Написал справочник, но пользователи жалуются на нестандартное (в их понимании) поведение DBGrid. Т.е. когда крутишь колесико мышки или щелкаешь по кнопкам ScrollBar, курсор не должен переходить на другую строку, а содержимое таблицы, при этом, должно прокручиваться. В общем, как ListBox. Полез я в TCustomDBGrid, убил пару дней, каких-то успехов добился, но все равно, как надо не заработало (текущие строчки поднимаются, а новые внизу не появляются). В общем, недостаточно у меня опыта в компонентостроении, чтоб в такой громадине разобраться. Кто нибудь может подсказать, что и где поменять? Или какой нибудь сторонний Grid, (RxGrid ведет себя так же). Из сторонних нашел только KGrid, но он подозрительно старый, пока не стал пробовать.
И еще вопрос: что надо сделать, чтоб щелчек по колесику мышки обрабатывался? Т.е. переводил ее передвижение в режим прокрутки.