因此,我正在创建一个炉灶/滚刀控制面板。使用复选框有一个主电源来打开每个滚刀,然后您可以选择每个滚刀在主电源启动后点燃火焰,并且可以调整每个滚刀上的刻度为0-9 (示例中称为Topleft_Burn )的燃烧强度。当您打开/关闭每一个滚刀时,刻度刻度就会出现,并由下面的代码消失;
private void Hob_Topleft_CheckedChanged(object sender, EventArgs e)
{
if (Hob_Topleft.Checked)
{
Pan2.Visible = true;
Topleft_burn.Visible = true;
Feeback.AppendText("Top Left Hob: ON" + "\r\n");
}
else
{
Pan2.Visible = false;
Topleft_burn.Visible = false;
Feeback.AppendText("Top Left Hob: OFF" + "\r\n");
}但是,当主滚刀电源被关闭(未检查)时,我尝试将所有滚刀功能设置为未检查,并且当主滚刀电源关闭(未检查)时,所有这些项都在它自己的面板中,我已经尝试了下面的代码,但是这并不会将所有的东西重置为默认的。
private void Hob_Power_CheckedChanged(object sender, EventArgs e)
{
if (Hob_Power.Checked)
{
Hob_Bottomleft.Enabled = true;
Hob_Topleft.Enabled = true;
Hob_Bottomright.Enabled = true;
Hob_Topright.Enabled =true;
Feeback.AppendText("Hob Power: ON" + "\r\n");
}
else
{
Hob_Bottomleft.Enabled = false;
Hob_Topleft.Enabled = false;
Hob_Bottomright.Enabled = false;
Hob_Topright.Enabled = false;
Feeback.AppendText("Hob Power: OFF" + "\r\n");
}我不是一个非常有经验的程序员,所以有一个简单的方法来分类吗?我认为给出一些背景会有助于解释我想要做什么。希望这一切都有意义。
发布于 2020-05-22 01:31:18
设置为未检查并变得不可见
如果要将所有hob powers设置为未选中,则需要将其CheckBox.Checked属性设置为false。
Hob_Bottomleft.Checked = false;
Hob_Topleft.Checked = false;
Hob_Bottomright.Checked = false;
Hob_Topright.Checked = false;https://stackoverflow.com/questions/61938809
复制相似问题