0 / 0 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
||||||
1 | ||||||
Radiobutton и case24.06.2017, 15:08. Показов 3500. Ответов 11
Метки нет (Все метки)
имеется форма. на ней 2 groupbox с radiobutton. нужно чтобы, в зависимости от выбранных radiobutton, переменным присваивалось определенное значение и выводились в label.
вот код:
где ошибка?
0
|
24.06.2017, 15:08 | |
Ответы с готовыми решениями:
11
Как через Select Case выставить условия для Checked RadioButton() Достать из имени radioButton(x) его последнюю(ие) цифры и добавить их в if (radioButton(x).Checked) если кликнули на первый radiobutton то в переменную $rb заносится значения выбраного radiobutton и выводится Как сделать чтобы после нажатия RadioButton в Label2 автоматически вносилось произведение RadioButton на Label1 |
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
|
|||||||||||
24.06.2017, 15:20 | 2 | ||||||||||
Сообщение было отмечено fire1305 как решение
Решение
fire1305, в том, что вместо проверки имени кнопки от которой пришёл сигнал, вы создаёте новую, и её уже тестите.
Я бы посоветовал сделать так - создать 2 переменных, для хранения имени выделенной в данный момент кнопки, привязать к каждой группе по одному событию клика, и в нём уже обрабатывать. Примерно так:
P.S. Если что, функцию init(); добавить в инициализатор формы.
1
|
0 / 0 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
|
24.06.2017, 21:35 [ТС] | 3 |
спасибо. все получилось.
еще один вопросик: при запуске формы radibutton1 всегда отмеченный. как сделать, чтобы все radiobutton были не отмеченные?
0
|
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
|
|
24.06.2017, 21:42 | 4 |
fire1305, хм, проверил. У меня они все неактивны по умолчанию при запуске. Не знаю... Попробуй их удалить ,и снова воткнуть, возможно ты что-то в их настройках накрутил.
0
|
0 / 0 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
|
24.06.2017, 21:57 [ТС] | 5 |
в новом проекте тоже самое.
0
|
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
|
|
24.06.2017, 21:59 | 6 |
fire1305, о как... Скинь пожалуйста проэкт. Я посмотрю что там и как.
0
|
0 / 0 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
|
24.06.2017, 22:10 [ТС] | 7 |
вот
0
|
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
|
|
24.06.2017, 22:16 | 8 |
fire1305, Короче, знаю, что это идиотизм, но всё же. Проблема в том ,что у тебя этот гроупбокс по дефолту выделен при загрузке формы, вот и идёт вылеление элемента. Решение вот какое - поставить Tabindex у кнопки в 0, а у GroupBox1 в 2. Тогда выделения не будет.
1
|
0 / 0 / 0
Регистрация: 08.06.2017
Сообщений: 32
|
|
24.06.2017, 23:06 [ТС] | 9 |
Захарка, сработало. спасибо огромное!
0
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
||||||
06.03.2018, 16:40 | 10 | |||||
Всем привет. Дабы не плодить темы... Чет не могу простую вещь побороть.
Четыре радиобатона сгруппированы в один контейнер. Мне необходимо при изменения выбора каждого, просто выводить модальное окошко. Как можно привязаться одним событием к группе радиобатонов. Если сделать как тут предлагали. То окошко нормально открывается, закрываешь его, а оно второй раз без чека появляется. В общем по событию оно два раза вываливается.
0
|
134 / 129 / 59
Регистрация: 16.06.2013
Сообщений: 523
|
||||||
06.03.2018, 16:47 | 11 | |||||
Jman, А, ответ простой. Событие какое? "CheckedChanged"! Таким образом, если выделен хоть 1 радиобаттон, он и будет вызываться 2 раза - 1 раз, когда будет сброшен чек на элементе, который был выделен, а второй раз - когда будет проставлен на свежевыделенном элементе чек. Таким образом, решение простое:
1
|
89 / 77 / 38
Регистрация: 11.10.2015
Сообщений: 860
|
|
06.03.2018, 16:49 | 12 |
0
|
06.03.2018, 16:49 | |