Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
1 / 1 / 2
Регистрация: 19.02.2014
Сообщений: 35

При переключении радиокнопок метод выполняется два раза

19.03.2015, 18:57. Показов 3857. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, суть темы: есть две радиокнопки, при переключении с одной на другую, метод, обрабатывающий переключение, выполняется два раза.
Как можно исправить?
P.S. Делаю калькулятор, радиокнопки для систем счисления.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.03.2015, 18:57
Ответы с готовыми решениями:

При одном нажатии клавиши, метод выполняется 2 раза
Здравствуйте. Необходимо отследить нажатие клавиши на клавиатуре и в зависимости от неё, выполнить определенный код. Решил сделать так: ...

Destroy выполняется два раза
Всем привет, прощу помочь решить проблему, точнее найти причину ошибок. Есть Post, Comment, User. Все друг с другом функционирует, но...

Цикл while выполняется два раза подряд
Есть такой код, у меня этот цикл выполняется 2 раза за одно нажатие клавиши, в чем может проблема? Тоесть, выводится при первом нажатие...

21
1 / 1 / 2
Регистрация: 19.02.2014
Сообщений: 35
19.03.2015, 20:34  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от OwenGlendower Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
private void SyStschysl_Cheked_Changed(object sender, EventArgs e)
{
     RadioButton _rbtn = (RadioButton)sender;
     if (!_rbtn.Checked) return;
sys = Convert.ToInt32(_rbtn.Tag);
Button[] btn_array = { btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btnA, btnB, btnC, btnD, btnE, btnF };
       foreach (Button _btn in btn_array)
      {
             _btn.Enabled = Convert.ToInt32(_btn.Tag) < sys;
       }
}
Огромное спасибо, именно то, что нужно

Цитата Сообщение от OwenGlendower Посмотреть сообщение
P.S. Советую убрать префикс _ у локальных переменных. Его принято использовать для private полей класса.
Спасибо, буду знать)
0
 Аватар для СвободныйНик
191 / 180 / 114
Регистрация: 28.07.2013
Сообщений: 610
19.03.2015, 20:39
так не только if надо ограничивать в скобки, но и else!
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
if (_rbtn.Checked)
{
    sys = Convert.ToInt32(_rbtn.Tag);
 
        foreach (Button _btn in btn_array)
    {
                if (Convert.ToInt32(_btn.Tag) >= sys)
                        _btn.Enabled = false;
 
                else
                {
                        _btn.Enabled = true;
        }
    }
}
else
{
    sys1 = Convert.ToInt32(_rbtn.Tag);
    MessageBox.Show(Convert.ToString(sys));
    MessageBox.Show(Convert.ToString(sys1));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.03.2015, 20:39

Два раза выполняется один и тот же цикл
В данной недопрограмме процесс проходит не совсем так, как предполагалось: действия цикла while, где выполняется выбор строки для новой...

Подскажите почему первое условие не выполняется, т.е если ввожу x<y то он выводит два раза y
var x,y,a,b: integer; begin readln(x,y); if x&lt;y then begin a:=y; b:=x; end

Если ввести один символ, то итерация цикла выполняется сразу два раза подряд
while (getchar()) printf(&quot;Итерация цикла.\n&quot;); Если ввести 1-ин символ, то итерация цикла выполняется сразу два раза подряд. Если...

Есть ли метод обработки события при переключении в СТРАНИЧНЫЙ РЕЖИМ
Господа, существует ли метод на переключение ВИД -&gt; СТРАНИЧНЫЙ РЕЖИМ и обратно в ОБЫЧНЫЙ???

Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза.
С++. Даден массив. Все четные елементы массива уменьшыть в два раза, а нечетные увеличить в два раза. Сложновато :sorry:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru