:: Visual Foxpro, Foxpro for DOS
Не перерисовается Grid
Lavrov
Автор

Сообщений: 72
Откуда: Новосибирск
Дата регистрации: 05.02.2005
Добрый день,

Голову уже сломал

Проблема в следующем:

Есть две таблички.

Brand:
1. Id <---------
2.Name

Zakaz
1.Id
2.Client
3.IdBrand>---

(Извиняюсь за кривизну


В Толбаре есть Combo завязанный на Brand.
При выборе нкжного бренда (марка автомобиля: Volvo, Ford и т.д.) в Grid'е должны отображаться только заказы с нужными брендами. Все в общем-то работает, за одним исключением. Если в Brand есть Id, но еще нет заказов с этим Id (Zakaz.IdBrand), то рисуется пустая сетка Grid'а. Но при изменении в Combo на существующий в заказах бренд сетка так и остается пустой (при изменении в Combo "существующий" на "существующий" бренд - все нормально). И еще когда кликаю мышкой на гриде, а затем жму стрелку вверх или вниз, записи по вновь выбранному бренду появляются.

В Combo.InteractiveChange код:

gnIdBrand = THIS.VALUE
THISFORMSET.DATAENVIRONMENT.Cursor8.FILTER = "Zakaz.Id_Brand = gnIdBrand"
thisformset.Form1.Grid_1.Refresh
thisformset.Form1.Grid_1.SetFocus
GO top
Ratings: 0 negative/0 positive
Re: Не перерисовается Grid
Lavrov
Автор

Сообщений: 72
Откуда: Новосибирск
Дата регистрации: 05.02.2005
Вопрос снимается - поменял местами строки и все заработало.

THISFORMSET.Form1.Grid_1.SETFOCUS
THISFORMSET.Form1.Grid_1.REFRESH

Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 17 kornienko_ru Burn  (Гостей: 15)

© 2000-2024 Fox Club 
Яндекс.Метрика