首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止冲突事件?

如何防止冲突事件?
EN

Stack Overflow用户
提问于 2020-05-21 16:08:25
回答 1查看 47关注 0票数 1

因此,我正在创建一个炉灶/滚刀控制面板。使用复选框有一个主电源来打开每个滚刀,然后您可以选择每个滚刀在主电源启动后点燃火焰,并且可以调整每个滚刀上的刻度为0-9 (示例中称为Topleft_Burn )的燃烧强度。当您打开/关闭每一个滚刀时,刻度刻度就会出现,并由下面的代码消失;

代码语言:javascript
复制
    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");
        }

但是,当主滚刀电源被关闭(未检查)时,我尝试将所有滚刀功能设置为未检查,并且当主滚刀电源关闭(未检查)时,所有这些项都在它自己的面板中,我已经尝试了下面的代码,但是这并不会将所有的东西重置为默认的。

代码语言:javascript
复制
    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");
        }

我不是一个非常有经验的程序员,所以有一个简单的方法来分类吗?我认为给出一些背景会有助于解释我想要做什么。希望这一切都有意义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 01:31:18

设置为未检查并变得不可见

如果要将所有hob powers设置为未选中,则需要将其CheckBox.Checked属性设置为false

代码语言:javascript
复制
Hob_Bottomleft.Checked = false;
Hob_Topleft.Checked = false;
Hob_Bottomright.Checked = false;
Hob_Topright.Checked = false;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61938809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档