启用/禁用带有单选按钮的组框?

时间:2017-05-24 18:15:50

标签: c# winforms visual-studio

请耐心等待我,对C#来说比较新。

组框外面有一组单选按钮,然后是所述组框内的两个和一个文本框。默认情况下,选中“否”,不选中“是”,禁用“如果是”(groupBox3)(在设计模式下不显示)。

我会张贴一张图片,但还没有10张声誉。

我正在尝试设置它,如果选中“是”,启用了groupBox3,并且其中的所有内容都可以使用,如果我再次选择“否”,则会禁用其中的所有内容。

当然,默认功能是:

   private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
        }

我也尝试过对radioButton2使用第二个CheckedChanged函数(是按钮),但也无济于事。

在任何一个函数中,我都尝试了以下所有迭代,并且没有设置它来切换是否启用/禁用了groupBox3。

groupBox3.Enabled = !radioButton1.Checked //Disables gb if No is checked
groupBox3.Enabled = radioButton2.Checked //Enables cb if Yes is checked

if(radioButton1.Checked)
    {
        groupBox3.Enabled = false; //Disables if No
    }
else if(radioButton2.Checked)
    {
        groupBox3.Enabled = true; //Enables if Yes
    }

我错过了什么?我没有使用正确的功能或逻辑吗?

编辑:所以我以某种方式解决了这个问题。重新生成函数并使用

groupBox3.Enabled = radioButton2.Checked

突然它按预期工作。我以前尝试过这个并没有用,但现在突然间做了。好吧,我猜这是一个问题解决了。

0 个答案:

没有答案