Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление текущей строки в Grid / 6 сообщений из 6, страница 1 из 1
05.12.2003, 12:46
    #32344676
Кот
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
Сложный грид, значение столбцов формируется прогаммно при создании формы.
Исходная база фильтруется определенным образом.
Всё работает, но при смене фильтра все строчки грида обновляются (отфильтровываются согласно условия).
ВСЕ. Кроме текущей. Блин.
Она остается неизменной, а потом при попадании на неё курсора прут всякие глюки. Вообще непонятно, куда попадает указатель в исходной таблице.

Вопрос: как обновить и текущую строчку?
Вернее, как обновить весь грид и отпозиционироваться на верхней строке?

-=RubbeR=-
...
Рейтинг: 0 / 0
05.12.2003, 13:03
    #32344716
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
Фильтр вступает в силу только при перемещении указателя записи. Т.е. в твоем случае надо

SET FILTER TO ...
GO TOP
ThisForm.Grid1.SetFocus()

При этом следует помнить, что надоженный фильтр не препятствует явному переходу на нужную запись по команде GO. Отсюда и возможные проблемы с обновлением.
...
Рейтинг: 0 / 0
05.12.2003, 15:20
    #32344999
Кот
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
Теперь новый ужас:
Информация в текущей строке вообще какая-то левая, стоит подвинуть активную ячейку, как информация в ставшей пассивной строке становится нормальной...

Короче, убиваю грид и всё с начала.

-=RubbeR=-
...
Рейтинг: 0 / 0
05.12.2003, 19:35
    #32345426
Brather
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
GO TOP
* попробуй здесь написать
ThisForm.Grid1.refresh
*****************
ThisForm.Grid1.SetFocus()
...
Рейтинг: 0 / 0
08.12.2003, 14:48
    #32346523
Alexa_SAS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
а VFP какой? "Шестерка" с гридом глючит просто жестоко :0/ Везде про это написано
...
Рейтинг: 0 / 0
08.12.2003, 15:23
    #32346590
Кот
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление текущей строки в Grid
VFP7b/prototype.

Я нашел причину ошибки в гриде.
В форме рядышклм стоял листбокс, который передвигал указатель в дочерней таблице. Грид заполняется правильно по реляции, а потом текущая строчка переписывается уже неправильно с "убежавшим" указателем дочерней.

Дополнительный глюк: когда указатель "убегал" грид реагировал на это своеобразно - ставил активную строку первой видимой. То есть скроллил содержимое вверх.

Все выходные пронервничал, сегодня прозрел, блин.

-=RubbeR=-
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление текущей строки в Grid / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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