radiobutton checkedchange事件在加载时激发

本文关键字:加载 checkedchange 事件 radiobutton | 更新日期: 2023-09-27 18:00:54

为什么加载单选按钮时会触发此事件?有办法防止这种情况发生吗?代码如下:

        // 
        // 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;

radiobutton checkedchange事件在加载时激发

单选按钮的Checked属性默认为false,但当它被添加到窗体中并且是唯一的单选按钮时,该值必须更改为true(每个组至少必须选中一个单选按钮(。在将事件添加到表单(或订阅更改后的事件(之前,可以通过将默认情况下要选择的单选按钮的Checked属性设置为true来防止事件触发。