Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Важно : Оформление DBGrid

536
19 августа 2008 года
alex-kniaz
382 / / 07.08.2008
Есть пара вопросов по DBGrid.
Как сделать так, чтобы у конкретного столбца было своё конкретное оформление?
Например :
1) нужно уменьшить ширину столбца, и сделать так, чтобы у него появилисб полосы прокрутки.
С шириной, кстати, насколько я знаю можно так:
 
Код:
TStringGrid(DBGrid1).ColWidths[1]=100;

А с прокруткой?
Или, хотя бы, как получить хендл ячейки, чтобы потом через WinApi стиль поменять?
2) как сделать, чтобы принаведении курсора на клетку-ссылку (типа на сайт какой-то) курсор менялся, а ссылка(ячейка) подчёркивалась?
Ну, а при выходе за пределы ячейки, расчёркивалась обратно?
303
19 августа 2008 года
makbeth
1.0K / / 25.11.2004
У ячеек нет хендлов. Соответственно менять с помощью API там ничего не получиться. Дело в том, что DBGrid - это одно единственное окно, все остальное (ячейки, заголовки, etc.) рисуется, грубо говоря, в обработчике OnPaint это окна.
Изменение курсора при наведении на ссылку делается достаточно просто - обрабатывается событие OnMouseMove + вычисляются координаты ячейки со ссылкой.
DBGrid с его достаточно скромными возможностями, видимо, тебя уже не удовлетворит. Рекомендую познакомиться с сзданием собственных компонентов, либо искать альтернативу ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог