|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Ничего, ты нам не мешаешь) Раз нет специально заточенного события, значит нужно пользоваться чем бог послал. Отловить нажатие кнопки, проверить координаты, попало ли нажатие в шапку и между колонками +- то расстояние, на котором курсор имеет форму стрелок. Отловить отпускание кнопки. Предусмотреть ситуацию, что отпускание может произойти за пределами и грида и даже формы. Чтобы упростить эту задачу, можно запретить мышке покидать грид (всего одна api-функция, но не помню какая). Если все условия выполнены, можно предположить, что пользователь таки изменил ширину колонки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:34 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
В упрощенном виде - отловить отпускание кнопки мыши и сверить все ширины колонок с заранее сохраненным массивом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:46 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Точно. А массив заранее сохранять при нажатии. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 16:58 |
|
MSHFlexGrid отловить изменение ширины столбцов
|
|||
---|---|---|---|
#18+
Осталось только добавить, что всё это было нужно, что запретить юзеру изменять ширину столбцов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2011, 18:00 |
|
|
start [/forum/topic.php?fid=60&msg=37542747&tid=2158279]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 358ms |
total: | 494ms |
0 / 0 |