Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Grid с возможностью ввода данных в определенных строках  [new]
t03
Guest
Господа, подскажите, плиз, как можно в GRID'е :
1. заставить курсор бегать только по одному столбцу и не переходить на другие и
2. дать возможность вводить оператору данные только в определенных строках. т.е. часть строк используется для описания вводимых данных, а другие строки для ввода данных при этом если строка описательная - то курсор должен проскакивать эту строку при движении вверх или вниз по таблице .

функциональность строки описывается в специальном поле DBF файла. (1- описательная строка, 2 - строка для ввода данных.), которое не отображается в GRID'е.
22 ноя 06, 17:58    [3437461]     Ответить | Цитировать Сообщить модератору
 Re: Grid с возможностью ввода данных в определенных строках  [new]
Burn
Member

Откуда: Днепропетровск, Украина
Сообщений: 1167
1) Выставить всем ненужным столбцам Enabled=.f.. Бегать будет везде но вводить только там где надо. Или поставвь в GotFocus текстбоксов ненужных столбцов SetFocus на нужный.

2)В зависимости от условия включай в AfterRowColChange ReadOnly=.t. для редактируемых столбцов
22 ноя 06, 22:10    [3438348]     Ответить | Цитировать Сообщить модератору
 Re: Grid с возможностью ввода данных в определенных строках  [new]
alex11100
Guest
у колонки есть свойство динамикконтрол
в колонку можно положить к прим. 2 текстбокса один редактируемый, другой - нет
в курсоре сделать доп.поле по которому, Вы будете анализировать доступность-недоступность

пример с кнопочками здесь
так - проще

проскакивать строки можно описав кейпресс грида, но нужно ли?
можно просто подкрасить нередактируемые контролы

если так уж нужно, то в методе кейпресс если фокус попал на нередактируемый контрол
на клавишу стрелочка вниз еще раз подаешь команду шифт+стрелка вниз (кажется)

К сообщению приложен файл (dynamiccontrol.zip - 1Kb) cкачать
23 ноя 06, 09:49    [3439118]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить