Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
17.06.2004, 19:02
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
Начинаю на фокс про Как по правому клику на хедер "закрепить" этот столбец чтобы выпадало меню "закрепить" "открепить" и было активно или неактивно, в зависимости от наличия "закрепления" итд Вообщем кк это красиво делают, гдето я видел Можно с кодом, куда, и как поподробнее заранее сенкс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2004, 09:47
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
То, что Вы хотите, можно сделать только на VFP8. В Grid есть свойство LockColumns, позволяющее "зафиксировать" N колонок, начиная с крайней левой. Подойдёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2004, 09:55
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
да подойдет, я на 8-ке тока бы при выходе из формы как то все открепить, потому что у меня используется класс сохранения размера и порядка следования в гриде, которые запоминаются в таблицу *если это завязано на ColumnOrder про свойство то это я знаю, тока немогу прилепить мню ко всем колонкам, вернее хедерам Если поможите кодом, должен буду :-) спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2004, 13:05
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
К сожалению, завалили работой... В принципе, это несложно, но кода достаточно много будет. Может, кто из корифеев посвободнее будет и поможет человеку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2004, 14:29
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
Вот сам чего покопался, получилось Но проблема осталась такая код навешан на mousedown хедера но вот в чем проблема: Хочу сделать подсветку "закрепленного столбца", все получается, но вот закрепляю другой столбец, а подсветка сохраняется. как перекинуть ее в дефолтную Спасибо LPARAMETERS nButton, nShift, nXCoord, nYCoord IF nButton = 2 LOCAL cBar as Integer cBar = 0 DEFINE POPUP shortcut SHORTCUT RELATIVE FROM MROW(),MCOL() DEFINE BAR 1 OF shortcut PROMPT "Закрепить столбец" &&PICTURE This.PicturesAsc DEFINE BAR 2 OF shortcut PROMPT "Открепить столбец" &&PICTURE This.PicturesDes DEFINE BAR 3 OF shortcut PROMPT "\-" DEFINE BAR 4 OF shortcut PROMPT "Сортировка по возрастанию" &&PICTURE This.PicturesDes DEFINE BAR 5 OF shortcut PROMPT "Сортировка по убыванию" &&PICTURE This.PicturesDes ON SELECTION BAR 1 OF shortcut cBar = 1 ON SELECTION BAR 2 OF shortcut cBar = 2 ON SELECTION BAR 3 OF shortcut cBar = 4 ON SELECTION BAR 4 OF shortcut cBar = 5 ON SELECTION BAR 5 OF shortcut cBar = 6 ACTIVATE POPUP shortcut DO CASE CASE cBar = 1 This.Parent.Parent.LockColumns=0 This.Parent.Parent.LockColumns=This.Parent.ColumnOrder this.parent.BackColor= 8454143 CASE cBar = 2 this.parent.BackColor = 16777215 This.Parent.Parent.LockColumns=0 CASE cBar = 4 *This.Parent.Parent.LockColumns=0 CASE cBar = 5 *This.Parent.Parent.LockColumns=0 OTHERWISE RETURN ENDCASE This.parent.parent.Refresh() This.parent.SetFocus() ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2004, 17:42
|
|||
|---|---|---|---|
|
|||
Как закрепить столбец в гриде |
|||
|
#18+
Ну вот видите, всё не так сложно. А "сбросить" подсветку для всех колонок Grid'a поможет метод SetAll. Перед тем, как подсвечивать конкретную колонку, установите "фоновый цвет" для всех колонок с помощью этого метода, а уже потом установите цвет для выбранной колонки. И ещё я бы порекомендовал формировать код меню в некоей переменной по условиям, например, если колонка уже подсвечена, то оставлять только пункт об отмене подсветки. А потом запускал бы это меню через ExecScript. В общем, широкое поле для творчества. Удачи!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1596326]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
74ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 417ms |

| 0 / 0 |
