Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid / 7 сообщений из 7, страница 1 из 1
10.09.2004, 13:33
    #32689593
nk_81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Проблема с grid. Он перестраивается, почему не пойму. Подскажите, пожалуйста, может что не так.

with THIS
local nColumnIndex
for m.nColumnIndex = 1 to .ColumnCount
.Columns(m.nColumnIndex).Header1.Comment = .Columns (m.nColumnIndex).Header1.Caption
.Columns(m.nColumnIndex).Comment = .Columns(m.nColumnIndex).ControlSource
endfor
endwith

THIS.RecordSource = ""
TCursor=ThisForm.SelfDataEnviroment.Cntr02LS.getIDLSCursor(ThisForm.SelfDataEnviroment.MainCursor.FieldValues.Id)
THIS.RecordSource=TempCur.Alias

&& восстановить ControlSource каждой колонки
with THIS
local nColumnIndex
for m.nColumnIndex = 1 to .ColumnCount
if !empty(.Columns(m.nColumnIndex).Comment)
.Columns(m.nColumnIndex).Header1.Caption = .Columns(m.nColumnIndex).Header1.Comment
.Columns(m.nColumnIndex).ControlSource = .Columns(m.nColumnIndex).Comment
endif
endfor
endwith
...
Рейтинг: 0 / 0
10.09.2004, 13:50
    #32689634
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Если меняет ширину столбцов, то вывод очевиден.
...
Рейтинг: 0 / 0
10.09.2004, 13:54
    #32689650
nk_81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Ширину столбцов меняет не всегда. Я не так давно занимаюсь VFP поэтому для меня вывод не так очевиден. Поясните, пожалуйста.
...
Рейтинг: 0 / 0
10.09.2004, 14:08
    #32689689
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Есть такой глюк - сбрасываешь Grid.RecordSource и грид теряет Columns.Layout.
Попродуй сохранить ширину столбцов и потом восстановить.
Вообще не понятно зачем ты сбрасываешь RecordSource?
Что у тебя DE формы?
...
Рейтинг: 0 / 0
10.09.2004, 15:51
    #32689975
nk_81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
ВладимирМ писал в разделе по grid:"По поводу Grid перед перезапросом надо сбрасывать источник записей Grid...". Что я и делаю. DE формы у меня таблица SQL Server-а. Грид заполняется данными из трех других таблиц.
...
Рейтинг: 0 / 0
10.09.2004, 16:10
    #32690038
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Попробуй такую вещь:

В дезайнере формы убедись что

Grid1.RecordSource=(None)

Причем это (None) выделено жирным шрифтом. Ни в коем случае не сбрасывай его по Reset At Default.

Дело в том, что если при инициализации формы не указано явно никакое значение Grid1.RecordSource (т.е. (None), но обычным шрифтом), то Grid автоматически подхватывает в качестве источника первую попавшуюся таблицу. Соответственно происходит сброс всех настроек столбцов.
...
Рейтинг: 0 / 0
10.09.2004, 17:20
    #32690216
nk_81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Спасибо! Теперь все заработало.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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