为什么在radiobutton加载时会触发此事件?有办法防止这种情况吗?代码如下:
//
// 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;
答案 0 :(得分:2)
单选按钮的Checked
属性默认为false,但是当它被添加到表单并且它是唯一的单选按钮时,该值必须更改为true(必须至少检查每个组的一个单选按钮) 。您可以通过将要将其选中的单选按钮的Checked属性设置为true来阻止事件触发,然后再将其添加到表单(或订阅已更改的事件)。