![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGridEh отрисовка сетки
DelphiLexx © (2007-05-18 11:48:00)В DBGridEh у меня вертикальные линни сетки рисуются вручную. Отрисовка производится в OnDrawColumnCell. Когда я начинаю редактировать ячейку, OnDrawColumnCell Не вызывается и как следствие этого я получаю то, что левая линия ячейки не отрисовывается. Как это избежать.
clickmaker (2007-05-18 13:44:00) [21]
> покажи свой метод OnDrawColumnCell... подправим.
...на один-то пиксел назад - не тяжело
{RASkov} (2007-05-18 13:43:00) [22]> у меня вертикальные линни сетки рисуются вручную
> что левая линия ячейки не отрисовывается.
Значит ты правую линию рисуешь в "чужой" ячейке. (в соседней) шутка) покажи свой метод OnDrawColumnCell... подправим.
DelphiLexx (2007-05-18 12:55:00) [23]
> .Ы. А если над формой провести формочеой от другого приложения,
> грид как выглядит?
Да нормально выглядит, ничего не затирается.
ЮЮ (2007-05-18 12:01:00) [24]>Когда я начинаю редактировать ячейку
В это время грид вообще перекрыт InplaceEdit-ом, чнго там рисовать? Или он перекрывает соседнюю ячейку?
"Левая линия" - дейстаительно левая. Как линия в 1 пиксель иожет бфть и левой и правой? Значит ты её, левую, и не рисуешь, а только правую, притом не очень точно, коль она затирается окном редактора.
З.Ы. А если над формой провести формочеой от другого приложения, грид как выглядит?