【问题标题】:Simple ON/OFF toggle button with image带图像的简单开/关切换按钮
【发布时间】:2016-05-16 17:32:57
【问题描述】:

我正在开发一个 WinForms 项目,我正在尝试创建一个 ON/OFF 切换按钮,该按钮使用两个单独的图像(都位于项目资源中)用于“ON”设置和“OFF”设置.

根据我在网上找到的内容,我使用了CheckBox,其外观设置为“按钮”。

这是迄今为止我的按钮代码:

    private void ToggleButton_CheckedChanged(object sender, EventArgs e)
    {
        if (ToggleButton.Checked)
        {
            ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_ON);
        }
        else
        {
            ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_OFF);
        }
    }

由于某种原因,当我单击按钮时没有任何反应,而且我不确定我在这里做错了什么。

基本上,当用户单击按钮时,我希望背景图像在ToggleButton_ONToggleButton_OFF 之间循环往复。

【问题讨论】:

    标签: c# image winforms button toggle


    【解决方案1】:

    将您的代码更改为:

       private void ToggleButton_CheckedChanged(object sender, EventArgs e)
        {
            if (ToggleButton.Checked)
                ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_ON;
            else
                ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_OFF;
        }
    

    .Equals 用于检查您可以在自己的类中覆盖的相等性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 1970-01-01
      • 2014-11-30
      • 2017-01-28
      • 1970-01-01
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多