powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список: переход на первую запись после удаления текущей - можно ли по другому?
7 сообщений из 7, страница 1 из 1
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32589857
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать(если можно), чтобы при удалении строки в списке, фокус переходил на предыдущую запись, а не на первую. При больших списках(>> высоты экрана) приходится "тягать" туда-сюда прокрутку.
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32589864
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Список - это листбокс? Каким образом в нем удаляются записи?
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32590043
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Список - листбокс, в источнике данных одно из полей логическое. Условие отбора записей - флажок=Истина. При удалении флажок сбрасывается, список обновляется, запись из списка пропадает. Т.е. удаления как такового, собственно, не происходит.
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32590055
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может поможет, хотя вопрос до конца не понятен. До удаления надо спасти
n = MyList.ListIndex

А после удаления
If n > 1 Then
MyList = MyList.ItemData(n-1)
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32590077
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я длинне делаю с учётом последней строки

Код: plaintext
1.
2.
3.
4.
5.
MyPoz = IIf(Me![Sp_Num].ListIndex < (Me![Sp_Num].ListCount -  1 ), Me![Sp_Num].ListIndex, Me![Sp_Num].ListIndex -  1 )
...
Me![Sp_Num].Requery
Me![Sp_Num].Selected(MyPoz) = True
Me![Sp_Num] = Me![Sp_Num].Column( 0 )
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32590123
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, второй вариант работает точнее(первый переводит фокус на две записи вверх). Правда при удалении первой записи не происходит выделения "новой первой" (в остальных случаях та запись, куда переходим - выделена), но это, наверное уже "эстетство"? :))
...
Рейтинг: 0 / 0
Список: переход на первую запись после удаления текущей - можно ли по другому?
    #32590151
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BenzinСпасибо, второй вариант работает точнее(первый переводит фокус на две записи вверх). Правда при удалении первой записи не происходит выделения "новой первой" (в остальных случаях та запись, куда переходим - выделена), но это, наверное уже "эстетство"? :))

1 2 выше - измени
Код: plaintext
1.
MyList = MyList.ItemData(n- 1 )  на MyList = MyList.ItemData(n+ 1 ) 

2- у меня если список не пуст то выделяется первая средняя последняя(т.е. все варианты)!
нет-ли проблем с ключом под списком и сортировкой!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Список: переход на первую запись после удаления текущей - можно ли по другому?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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