Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и Textbox / 4 сообщений из 4, страница 1 из 1
30.01.2007, 08:56
    #34291568
МашкоБ.В.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и Textbox
Такая проблема. По нажатию enter на ячейке grida,ячейкой является textbox,ячейка меняет цвет и я вношу изменения,повторное нажатие возвращает предыдущий цвет и идет сохранение изменения.Как, когда я в режиме изменения, сделать так чтобы нажатия стрелок не перемещали фокус на другую ячейку, т.е нажал вверх вниз фокус и курсор остается на ячейке, нажал до упора вправо или влево фокус остается на ячейке не переходит на следующщую.Но как только мы повторно нажимаем enter и сохраняем, стрелки должны использоваться для перехода по ячейкам Grida .Или более коротко ,пока enter не нажат второй раз фокус и курсор с ячейки не перемещаются.Что то типа Set confirm ON.
...
Рейтинг: 0 / 0
30.01.2007, 09:05
    #34291595
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и Textbox
Пропиши в TextBox.KeyPress()
if нажали стрелку
nodefault
endif
...
Рейтинг: 0 / 0
31.01.2007, 10:47
    #34295165
МашкоБ.В.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и Textbox
Не совсем то, мне надо чтобы курсор в ячейке передвигался, но если конец ячейки то он не должен переходить на следующую, курсор должен остаться в старой.
...
Рейтинг: 0 / 0
01.02.2007, 08:34
    #34297959
Cyv
Cyv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и Textbox
Завести на форме(или классе грида) новое свойство Editmode.
В методах текстбокса грида прописать:

*--KeyPress
IF nKeyCode = 13
NODEFAULT
ThisForm.Editmode = !ThisForm.Editmode
ENDIF

*--Valid
IF ThisForm.Editmode
RETURN 0
ENDIF
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и Textbox / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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