试图使一个按钮在单击另一个按钮时显示某些内容(C#)

CSharp初学者

我正在使用Windows窗体应用程序,其语言为C#。我已经创建了5个按钮和3个标签,将显示文本。门已锁定,门已解锁,狗在家中,狗不在家里,显示风险=是按钮的名称。我要做的是显示门被开锁和狗不在家的风险,因为这很容易让小偷闯入。我卡在“显示风险”按钮上,因为我不知道如何使用如果声明并告诉按钮,如果单击“解锁门和狗不是家门”按钮,则显示“小偷可能闯入房屋”

public partial class Form1 : Form { public Form1() { InitializeComponent(); }

    private void btLock_Click(object sender, EventArgs e)
    {
        lbDoor.Text = "Door is now locked!";
    }

    private void btUnlock_Click(object sender, EventArgs e)
    {
        lbDoor.Text = "Door is now unlocked!";
    }

    private void btDogIsHome_Click(object sender, EventArgs e)
    {
        lbDog.Text = "Dog is home!";
    }

    private void btDogIsNotHome_Click(object sender, EventArgs e)
    {
        lbDog.Text = "Dog is not home!";
    }

    private void btShowRisk_Click(object sender, EventArgs e)
    {    
        if ()
        {
            lbDisplayRisk.Text = "Thieves might break into the house!";
        }
        else 
        {
            lbDisplayRisk.Text = "The house is secure!";
        }
    }
}
伊恩·奥布莱恩(Ian R.O'Brien)

这是通过引入布尔值来表示门的状态(“锁定”或“未锁定”)来添加状态的方法:

class SecuritySystem {
    // this variable maintains the state of the door
    private boolean doorLocked;

    // door lock click event handler
    private void btLock_Click(object sender, EventArgs e) {
        doorLocked = true;
        lbDoor.Text = "Door is now locked!";
    }

    // door unlock click event handler
    private void btUnlock_Click(object sender, EventArgs e) {
        doorLocked = false;
        lbDoor.Text = "Door is now unlocked!";
    }
}

知道了这一点,您能弄清楚如何保持狗的状态吗?(提示,方法相同!)

既然已经有了“狗和门”的状态,您是否可以找出需要if在风险说明中的内容?(仅供参考,您在if语句中放入的逻辑测试称为谓词。)

由于您有两个二进制结果,因此总共需要处理四个案例:

  1. 门未锁,狗不在家里(00)
  2. 门已解锁,狗在家中(01)
  3. 门锁和狗不在家里(10)
  4. 门锁和狗在家(11)

右侧的数字代表:[门状态-0 =解锁;1 =锁定] [狗状态-0不在家里;1 =在家]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在按钮单击 c# 时以另一个窗口形式显示面板

来自分类Dev

单击另一个按钮时按钮消失

来自分类Dev

当我单击C#中的另一个按钮时如何调用按钮单击事件

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

C#如何通过单击其他按钮使另一个按钮出现?

来自分类Dev

在同一框架中单击按钮后显示一个面板,在单击第二个按钮时显示另一个面板

来自分类Dev

单击按钮显示一个Div并隐藏另一个Div

来自分类Dev

单击提交按钮时显示另一个DIV

来自分类Dev

单击另一个组件中的按钮时,如何显示/隐藏React组件?

来自分类Dev

单击使用Javascript的选择按钮时,在另一个窗口上显示图像

来自分类Dev

单击提交按钮时显示另一个DIV

来自分类Dev

单击按钮以显示另一个按钮和相反的按钮

来自分类Dev

单击按钮并关闭另一个按钮

来自分类Dev

当一个元素在另一个元素后面时,SwiftUI按钮会单击

来自分类Dev

单击另一个按钮时如何设置可单击的按钮?

来自分类Dev

如何在单击另一个按钮时单击一个按钮 angular 2?

来自分类Dev

单击同一div时,HTML按钮变为另一个按钮

来自分类Dev

单击同一div时,HTML按钮变为另一个按钮

来自分类Dev

如何为单击另一个按钮时创建的按钮添加样式?

来自分类Dev

单击另一个单选按钮时如何更改单选按钮的图像

来自分类Dev

单击另一个按钮时的实时表删除按钮

来自分类Dev

如何在单击另一个按钮时更改多个下拉列表的下拉按钮

来自分类Dev

单击一个按钮以触发另一个按钮的点击事件

来自分类Dev

单击一个按钮然后激活另一个按钮

来自分类Dev

单击另一个元素Selenium中的按钮

来自分类Dev

单击按钮如何调用另一个活动?

来自分类Dev

两个按钮,一个保持访问,直到单击另一个

来自分类Dev

单击另一个div中的文本时,如何更改某些div部分的内容

Related 相关文章

  1. 1

    在按钮单击 c# 时以另一个窗口形式显示面板

  2. 2

    单击另一个按钮时按钮消失

  3. 3

    当我单击C#中的另一个按钮时如何调用按钮单击事件

  4. 4

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  5. 5

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  6. 6

    C#如何通过单击其他按钮使另一个按钮出现?

  7. 7

    在同一框架中单击按钮后显示一个面板,在单击第二个按钮时显示另一个面板

  8. 8

    单击按钮显示一个Div并隐藏另一个Div

  9. 9

    单击提交按钮时显示另一个DIV

  10. 10

    单击另一个组件中的按钮时,如何显示/隐藏React组件?

  11. 11

    单击使用Javascript的选择按钮时,在另一个窗口上显示图像

  12. 12

    单击提交按钮时显示另一个DIV

  13. 13

    单击按钮以显示另一个按钮和相反的按钮

  14. 14

    单击按钮并关闭另一个按钮

  15. 15

    当一个元素在另一个元素后面时,SwiftUI按钮会单击

  16. 16

    单击另一个按钮时如何设置可单击的按钮?

  17. 17

    如何在单击另一个按钮时单击一个按钮 angular 2?

  18. 18

    单击同一div时,HTML按钮变为另一个按钮

  19. 19

    单击同一div时,HTML按钮变为另一个按钮

  20. 20

    如何为单击另一个按钮时创建的按钮添加样式?

  21. 21

    单击另一个单选按钮时如何更改单选按钮的图像

  22. 22

    单击另一个按钮时的实时表删除按钮

  23. 23

    如何在单击另一个按钮时更改多个下拉列表的下拉按钮

  24. 24

    单击一个按钮以触发另一个按钮的点击事件

  25. 25

    单击一个按钮然后激活另一个按钮

  26. 26

    单击另一个元素Selenium中的按钮

  27. 27

    单击按钮如何调用另一个活动?

  28. 28

    两个按钮,一个保持访问,直到单击另一个

  29. 29

    单击另一个div中的文本时,如何更改某些div部分的内容

热门标签

归档