Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перемещение по Гриду
|
|||
|---|---|---|---|
|
#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, 15:23 |
|
||
|
Перемещение по Гриду
|
|||
|---|---|---|---|
|
#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:07 |
|
||
|
Перемещение по Гриду
|
|||
|---|---|---|---|
|
#18+
Влево-вправо бегает - это когда у тебя получается редактирование какого-то поля. Лучше всего вообще не давать напрямую грид редактировать - будут потом лишние проблемы. Сделай везде по Column и Text - ReadOnly и TerminateRead в Text (цвета выделения еще для красивости подбери нужные) - и все будет нормально. (еще курсор лучше отключать, когда он не нужен) А редактировать поля - в отдельных TextBox-ах, к примеру. (можно поизвращаться, сделать их скользящими по гриду, так, что пользователь ничего и не заметит, как будто он грид редактирует). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2005, 16:14 |
|
||
|
Перемещение по Гриду
|
|||
|---|---|---|---|
|
#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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2005, 02:56 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1594328]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 334ms |

| 0 / 0 |
