|
|
|
|
#1 |
|
program-ёр
|
Всем привет.
На форме в зависимости от значения radioButton нужно менять caption другого поля. Знаю, что нужно использовать метод modified(), но никак не могу выйти на значение radioButton. Прошу помощи.
__________________
Становись лучше |
|
|
|
|
#2 |
|
Administrator
|
Посмотрите форму InventPosting - (Управление запасами\Настройка\Разноска\Разноска) - в ней по выбору кнопки radiobutton тоже происходят изменения
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#3 |
|
Участник
|
Если я правильно понял вопрос, то в методе modified контрола radioButton значение доступно как:
this.selection() Причем нумерация элементов radioButton начинается с нуля. |
|
|
|
| За это сообщение автора поблагодарили: kvg6 (1). | |
|
|
#4 |
|
Участник
|
2 petr
Неправильно. this.selection() возвращает значение (value) Enum'а. А в общем случае это значение может быть задано любым в пределах от 0 до 250.
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#5 |
|
SAP
|
У radioButton необхлдимо использовать метод selectionChange, а лучше смотри пример форма OfficialsTable_RU.
|
|
|
|
|
#6 |
|
Участник
|
2 AndyD
Насколько я понял, ситуация следующая: Создаем BaseEnum (назовет STM_Votes) 0 - Up 1 - Down 249 - Other Создаем форму. На ней добавляем текстовый элемент (будем менять текст, при изменении выбора у radioButton) и сам radioButton, у которого в enumType указываем созданный baseEnum. Получаем следующий код: Код: public int selectionChange()
{
int ret;
ret = super();
switch (this.selection())
{
case STM_Votes::Up:
StaticText.text("Up");
break;
case STM_Votes::Down:
StaticText.text("Down");
break;
case STM_Votes::Other:
StaticText.text("Other");
break;
}
return ret;
} |
|
|
|
|
#7 |
|
Участник
|
Я писал о том, что значение не обязательно будет начинаться с 0.
Измените в примере значение UP на, допустим, 10 - и selection() вернет именно 10, а не 0.
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#8 |
|
Участник
|
Полностью согласен.
|
|
|