Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CheckBox в Gridе / 6 сообщений из 6, страница 1 из 1
18.03.2006, 10:58
    #33609611
VSchelk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
Здравствуйте все.
Прошу помочь в следующей "проблеме": у меня имеется таблица (tabl.dbf), у которой два поля: naim(C) и state(L). Расплогается она в Gridе, у которой в свою очередь в column2 вместо Text1 вставлен CheckBox. У CheckBox в методе Click прописана строка replace state with .t.
При "клике" на CheckBox прописаные изменения в таблице происходят, но при прокрутке Grid, все CheckBox меняют свое состояние на противоположное прописанное в Свойствах. И контролировать что же я отметил становится затруднительно, особенно если надо отмечать большое количество строк в Gridю
Поскажите в чем проблема.
...
Рейтинг: 0 / 0
18.03.2006, 23:41
    #33610080
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
Мало что понял из постановки задачи, но, вероятно, надо сделать настройку

Column.Sparce = .F.

Для того столбца, где вставлен CheckBox.
...
Рейтинг: 0 / 0
19.03.2006, 10:16
    #33610209
VSchelk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
Извините за бестолковость изложения. Моя задача, чтобы при клике на строке с Check в поле state значение изменялось с .f. на .t.
Это у меня происходит, но при скролинге таблицы в составе Grid ВСЕ значения Check меняют свое значение, т.е. в них появляется "галочка".
А то что свойству Sparse надо присваивать значение .F. это я помню.
...
Рейтинг: 0 / 0
19.03.2006, 14:43
    #33610353
Doktor Gradus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
Не припомню, чтобы в подобных задачах делал метод click у чекбокса... Уберите и посмотрите что происходит...
...
Рейтинг: 0 / 0
19.03.2006, 20:46
    #33610592
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
А зачем нужна команда REPLACE? Если для столбца прописан ControlSource, то изменение поля будет осуществлено автоматически.

Попробуй сделать тестовый пример из одной таблички и одной формы, заархивируй и положи здесь во вложении. Кстати, какая версия FoxPro?
...
Рейтинг: 0 / 0
20.03.2006, 09:38
    #33611012
VSchelk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox в Gridе
ВладимирМ, спасибо за проявленное внимание и потраченное время. "Проблему" разрешил сам, правда чуть-чуть по другому.
А Fox у меня 6-ой.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / CheckBox в Gridе / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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