请耐心等待我,对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
突然它按预期工作。我以前尝试过这个并没有用,但现在突然间做了。好吧,我猜这是一个问题解决了。