Событие проверенного переключателя radiobutton сработало при загрузке - PullRequest
0 голосов
/ 03 июля 2011

Почему это событие срабатывает, когда радиокнопка загружается?Есть ли способ предотвратить это?Код выглядит следующим образом:

        // 
        // radioButton1
        // 
        this.radioButton1.AutoSize = true;
        this.radioButton1.Location = new System.Drawing.Point(6, 19);
        this.radioButton1.Name = "radioButton1";
        this.radioButton1.Size = new System.Drawing.Size(75, 17);
        this.radioButton1.TabIndex = 0;
        this.radioButton1.TabStop = true;
        this.radioButton1.Text = "You guess";
        this.radioButton1.UseVisualStyleBackColor = true;
        this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
        this.groupBox1.Controls.Add(this.radioButton1);
        public System.Windows.Forms.RadioButton radioButton1;

1 Ответ

2 голосов
/ 03 июля 2011

Свойство радиокнопки Checked по умолчанию имеет значение false, но когда оно добавлено в форму и является единственной радиокнопкой, это значение должно измениться на true (по крайней мере, одна радиокнопка на группу должна быть проверена). Вы можете запретить запуск события, установив свойство Checked для переключателя, для которого вы хотите выбрать по умолчанию значение true, прежде чем добавить его в форму (или подписаться на измененное событие).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...