30.12.2005, 09:32 | #1 |
Участник
|
Свойство skip и кнопки
Есть форма на которой 3 stringEdit и 1 button. Хотелось бы сделать так, чтобы с помощью tab можно было перемещаться только по полям, а на кнопку фокус не попадал. Установка св-ва Skip = Yes на кнопке не дает никакого результата (оно кстати по умолчанию = Yes). В настройках формы поле Пропуск у кнопки не доступно.
Подскажите, в чем проблема? |
|
30.12.2005, 11:23 | #2 |
Участник
|
Для кнопок свойство Skip игнорируется. Но можно обойти
X++: public void init() { Array to, toNew; int i, j; ; super(); to = element.tabOrder(); toNew = new Array(to.typeId()); j = 1; for (i=1;i<=to.lastIndex();i++) if (to.value(i) != control::Button) { toNew.value(j, to.value(i)); j++; } element.tabOrder(toNew); }
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Wamr (5). |
30.12.2005, 12:53 | #3 |
Участник
|
Идея понятна, но что-то не работает. Ошибка: control - перечень не существует. Замена на FormControlType результата не дает - в новый список попадают все старые значения. Что имеется в виду под control::Button?
Ax 3.0 SP3 |
|
30.12.2005, 13:08 | #4 |
Участник
|
Control::[ControlName] - ControlName - это имя вашей кнопки в дизайне. Если у нее стоит AutoDeclaration Yes, то можно использовать [ControlName].Id()
__________________
Axapta v.3.0 sp5 kr2 |
|
Теги |
button, skip, пропуск, кнопка |
|
|