Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.04.2005, 15:23
|
|||
|---|---|---|---|
Перемещение по Гриду |
|||
|
#18+
Подскажите кто знает, как лучше сделать чтобы по кнопкам Home/End перемещался курсор в гриде на первую/последнюю запись. Я на KeyPress повесил такой код, но как-то не понятно все происходит, то перемещает как надо, а то по гриду вправо/влево бегает... Спасибо. if nKeyCode=1 sele comp go top thisform.grid1.column2.text1.setfocus endif if nKeyCode=6 sele comp go bottom thisform.grid1.column2.text1.setfocus endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2005, 16:07
|
|||
|---|---|---|---|
Перемещение по Гриду |
|||
|
#18+
вот так if nKeyCode=1 sele comp go top thisform.grid1.setfocus endif if nKeyCode=6 sele comp go bottom thisform.grid1.setfocus endif срабатывает нормально НО!!! сбивается активная колонка, т.е. при нажатии home не только на самый верх подымаемся, но еще и на одно поле влево.... что не желательно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2005, 16:14
|
|||
|---|---|---|---|
|
|||
Перемещение по Гриду |
|||
|
#18+
Влево-вправо бегает - это когда у тебя получается редактирование какого-то поля. Лучше всего вообще не давать напрямую грид редактировать - будут потом лишние проблемы. Сделай везде по Column и Text - ReadOnly и TerminateRead в Text (цвета выделения еще для красивости подбери нужные) - и все будет нормально. (еще курсор лучше отключать, когда он не нужен) А редактировать поля - в отдельных TextBox-ах, к примеру. (можно поизвращаться, сделать их скользящими по гриду, так, что пользователь ничего и не заметит, как будто он грид редактирует). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.04.2005, 02:56
|
|||
|---|---|---|---|
|
|||
Перемещение по Гриду |
|||
|
#18+
Hi sanya_tir! 1) Совершенно неясно в КАКОМ KeyPress это напсиано - их много - и на форме, и в текстбоксах в гриде... 2) Настройки формы KeyPreview и грида AllowCellSelection (для VFP8 и старше) влияют на то кто будет обрабатывать нажатия. 3) NODEFAULT - отменит "штатное" действие кнопки, которое для Home/End как это не покажется странным ЕСТЬ, и никак не связано с GO TOP/GO BOTTOM (потому лучше другую комбинацию выбрать - например банально Ctrl+Home/Ctrl+End - MS предложила именно это для такой навигации - и собственно в VFP8 оно так и работает для Browse окон). Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1594328]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 375ms |

| 0 / 0 |
