10.05.2006, 09:38 | #1 |
program-ёр
|
Значение radioButton
Всем привет.
На форме в зависимости от значения radioButton нужно менять caption другого поля. Знаю, что нужно использовать метод modified(), но никак не могу выйти на значение radioButton. Прошу помощи.
__________________
Становись лучше |
|
10.05.2006, 10:18 | #2 |
Administrator
|
Посмотрите форму InventPosting - (Управление запасами\Настройка\Разноска\Разноска) - в ней по выбору кнопки radiobutton тоже происходят изменения
__________________
Возможно сделать все. Вопрос времени |
|
10.05.2006, 10:19 | #3 |
Участник
|
Если я правильно понял вопрос, то в методе modified контрола radioButton значение доступно как:
this.selection() Причем нумерация элементов radioButton начинается с нуля. |
|
|
За это сообщение автора поблагодарили: kvg6 (1). |
10.05.2006, 10:23 | #4 |
Участник
|
2 petr
Неправильно. this.selection() возвращает значение (value) Enum'а. А в общем случае это значение может быть задано любым в пределах от 0 до 250.
__________________
Axapta v.3.0 sp5 kr2 |
|
10.05.2006, 10:24 | #5 |
SAP
|
У radioButton необхлдимо использовать метод selectionChange, а лучше смотри пример форма OfficialsTable_RU.
|
|
10.05.2006, 10:41 | #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; } |
|
10.05.2006, 10:50 | #7 |
Участник
|
Я писал о том, что значение не обязательно будет начинаться с 0.
Измените в примере значение UP на, допустим, 10 - и selection() вернет именно 10, а не 0.
__________________
Axapta v.3.0 sp5 kr2 |
|
10.05.2006, 11:09 | #8 |
Участник
|
Полностью согласен.
|
|