Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Изменение ширины колонок   Найти похожие ветки 

 
Koala ©   (2004-09-28 14:10) [0]

Как отловить изменение ширины колонок, т.е. мне необходимо что-бы в DBGridEh колонки № 5,6,7,8,9 и 12 были одинаковой ширины, и при изменении ширины одной из этих колонок остальные принимали новую ширину, как это сделать???


 
Muhsin ©   (2004-09-28 14:17) [1]

У меня тоже неполучилось. Не огорчайся


 
Koala ©   (2004-09-28 14:36) [2]

Muhsin ©   (28.09.04 14:17) [1]
Да я сильно пока... не огорчаюсь, бьюсь как рыба, а не получается.... Обыдно, да... :о(


 
KSergey ©   (2004-09-28 14:38) [3]

OnColWidthChanged не подходит?


 
Koala ©   (2004-09-28 15:41) [4]

KSergey ©   (28.09.04 14:38) [3]
dbGrid.Columns[5].Width := dbGrid.Columns[6].Width := dbGrid.Columns[7].Width := dbGrid.Columns[8].Width := dbGrid.Columns[9].Width := dbGrid.Columns[12].Width := какое-то значение;
а как считать это новае значение и как узнать какой из данных колонок в данный момент меняет ширину пользователь...?


 
KSergey ©   (2004-09-28 16:14) [5]

Судя по коду DBGridEh конкретно номер столбца там не используется, перебираются все. А если заглянуть еще и в TCustomGrid, то то можно видеть, что ColWidthsChanged не всегда вызывается в случаях, когда можно однозначно сказать о каком именно слолбце речь. Т.е. событие скорее трактовать надо так: "ширины столбцов изменились".

При этом, подозреваю, если начать менять ширины прямо в OnColWidthChanged - возможно зацикливание. Надо что-то придумать (флажек там какой или как).

А узнать подочто подогнать - видимо сохранить ширины всех столбцов на входе (может Columns[].Tag хоть пригодится, наконец?) и проверять, какой же из них изменился.


 
Koala ©   (2004-09-28 16:59) [6]

KSergey ©   (28.09.04 16:14) [5]
огромное спасибо,
будем изобретать велосипед...:о)



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
14-1096962441
NewDelpher
2004-10-05 11:47
2004.10.24
Полет герр Думкопфа


4-1095430012
Stefan
2004-09-17 18:06
2004.10.24
ini-файл в памяти


14-1096969651
karat
2004-10-05 13:47
2004.10.24
Здесь есть кто с Калининграда?


14-1096882266
1008
2004-10-04 13:31
2004.10.24
По-слухам M$ ввела систему учёта посещений сайта пользователями


1-1096810509
TeNY
2004-10-03 17:35
2004.10.24
Как можно определить момент выхода курсора мыши из компонента