Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются... / 7 сообщений из 7, страница 1 из 1
02.08.2005, 14:33:45
    #33196673
HalK2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
Подскажите плиз, в 9 фоксе по команде
Код: plaintext
Thisform.Grid.Columns(n).Visible=.f.
соответствующий столбец скрывается, если так сделать в 6 фоксе, то становятся жирные линии.
Просто уменя скрываются много столбцов и по установке Визибле=.f. остаются жирнейшие линии.
Как лечить?.
...
Рейтинг: 0 / 0
02.08.2005, 15:19:42
    #33196923
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
Столбы стали "нормально" пропадать, начиная с 8-ой версии.
Никак не лечится. Только переходом на версию >=8. Из-за этого в свое время мне пришлось в свое время отказаться от Visible = .F. (.T.) и выполнять AddColumn и DeleteColumn в коде.
С уважением, Алексей.
...
Рейтинг: 0 / 0
03.08.2005, 06:33:44
    #33198024
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
HalK2Подскажите плиз, в 9 фоксе по команде
Код: plaintext
Thisform.Grid.Columns(n).Visible=.f.
соответствующий столбец скрывается, если так сделать в 6 фоксе, то становятся жирные линии.
Просто уменя скрываются много столбцов и по установке Визибле=.f. остаются жирнейшие линии.
Как лечить?.
А если попробовать через Width!!!
Пусть нужно спрятать 6 и 7 колонки в Grid. При создании Grid, в Tag 6 и 7 колонок записать их истинные длины для последующего их использования.
А теперь по Click кнопки
IF THISFORM.L_column = .T. && Спрятать колонки
THISFORM.Grid1.Column6.Width = 0
THISFORM.Grid1.Column7.Width = 0
ELSE
THISFORM.Grid1.Column6.Width = VAL(THISFORM.Grid1.Column6.Tag)
THISFORM.Grid1.Column7.Width = VAL(THISFORM.Grid1.Column7.Tag)
ENDIF
THISFORM.L_column = !THISFORM.L_column
...
Рейтинг: 0 / 0
03.08.2005, 07:33:14
    #33198042
dgalkov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
Если ширину колонки сделать нулевой, то все-равно 1 пиксель будет забираться на отображение сетки, поэтому то и получаются жирные линии.

Только недавно Column.Visible = .F. стал работать корректно.

Как вариант можно сделать цвет сетки сереньким, тогда жирные линии не так бросаются в глаза.
...
Рейтинг: 0 / 0
03.08.2005, 08:04:54
    #33198056
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
dgalkov...Как вариант можно сделать цвет сетки сереньким, тогда жирные линии не так бросаются в глаза.
Я сразу делаю это:
THISFORM.Grid.GridLineColor = RGB(192,192,192) && Серый
Мне никогда не нравились черные полосы.
...
Рейтинг: 0 / 0
03.08.2005, 09:07:21
    #33198112
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
В VFP90 действительно Grid ведет себя лучше в этом направлении.
...
Рейтинг: 0 / 0
03.08.2005, 11:58:25
    #33198695
HalK2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются...
Спасибо всем, понял.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Почему в vfp6 не скрываются столбцы Гдида и в vfp9 скрываются... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]