powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как обновить список List и показать найденную запись
6 сообщений из 6, страница 1 из 1
Как обновить список List и показать найденную запись
    #34467549
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, подскажите, плиз, как решить проблемку.
Фокс 6.0 SP2
Есть список List в котором RowSourse = UCH_RUK.Fam,Im,Ot,IdNomer - отсортирован по фамилии.
Для ускорения и упрощения выборки пользователем фамилии из списка есть кнопка в которой можно вввести IdNomer и найти запись с соответствующим кодом IdNomer.
После того, как запись с номером найдена хочется обновить список List, так, что бы курсор в списке стоял имеено на этой фамилии.
Как это сделать?

IF SEEK(m.FindFIO_PoInn, 'FIO', 'IdNomer')
ThisForm.Refresh - не работает
ENDIF
...
Рейтинг: 0 / 0
Как обновить список List и показать найденную запись
    #34467551
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
List.Requery()
...
Рейтинг: 0 / 0
Как обновить список List и показать найденную запись
    #34467565
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
List.Requery() - не получается
...
Рейтинг: 0 / 0
Как обновить список List и показать найденную запись
    #34467608
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В зависимости от List.Style надо изменить значение List.Value или List.DisplayValue

List.DisplayValue - это ВСЕГДА содержимое первого столбца. В данном случае, значение поля UCH_RUK.Fam

List.Value - определяется значение BoundColumn. Т.е. номером столбца, из которого берется это значение. Например, если BoundColumn = 1 (это значение по умолчанию), то значение Value будет взято из того же поля UCH_RUK.Fam. Если BoundColumn = 2, то из поля UCH_RUK.Im

Другими словами, надо по введенному номеру найти нужную запись и заменить соответсвующее значение в List на значение из найденной записи.
...
Рейтинг: 0 / 0
Как обновить список List и показать найденную запись
    #34468866
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, все сделал как описано.
Установил BoundColumn = 4

описал:

IF SEEK(m.FindFIO_PoInn, 'UCH_RUK', 'IdNomer')
ThisForm.List.Value = UCH_RUK.IdNomer
ThisForm.List.Requery()
ThisForm.Refresh
ENDIF

Осталась проблемма в том, что сам список на экране не обновился. Как обновить картинку в списке?
...
Рейтинг: 0 / 0
Как обновить список List и показать найденную запись
    #34469046
t03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все понял.
Поле IdNomer - это число, поэтому когда исправил
ThisForm.List.Value = UCH_RUK.IdNomer
на
ThisForm.List.Value = STR(UCH_RUK.IdNomer, 10)

все заработало

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


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