在按钮单击上隐藏并显示第二个表单

阿姆里特·夏尔马

我想通过单击按钮显示另一个表单(Form2)。基本上,在Form1中单击按钮时,应该显示另一个表单(Form2),但这不应隐藏Form1,而应在Form1中将按钮文本更改为“ Hide Progress”。当再次单击此按钮时,Form2应该隐藏,并且按钮中的文本应更改为“ Show Progress”。

以下是我为完成这项工作而付出的努力。当我单击“显示进度按钮”时,它将带入Form2并同时更改按钮中的文本。但是,当我再次单击该按钮而不是隐藏Form2时,它将打开另一个Form2实例。

后面的原因可能是,布尔值未保存。

这是我的按钮事件处理程序代码。

public partial class Main : Form
    {
       public string output_green, output_grey, output_blue, output_black;
       public bool visible;
 private void button1_Click(object sender, EventArgs e)
        {

            output progressWindow = new output();

            if (visible == false)
            {
                progressWindow.Show();
                button1.Text = "Hide Progress";
                visible = true;
            }

            else
            {
                progressWindow.Show();
                button1.Text = "Show Progress";
                visible = false;

            }

        }
}

我该如何实现我所需要的。

愤怒的公牛

问题:

每单击一次button1一个progressWindow已初始化。

另外,您正在使用progressWindow.Show()而不是Hide()其他部分。

解决方案:

声明progressWindow退出button1_Click然后从初始化它button1_Click现在,它将仅初始化一次(使用if)。

output progressWindow = null;
private void button1_Click(object sender, EventArgs e)
{            
        if(progressWindow == null)
            progressWindow = new output();
        if (button1.Text == "Show Progress")
        {
            progressWindow.Show();
            button1.Text = "Hide Progress";
        }
        else
        {
            progressWindow.Hide();
            button1.Text = "Show Progress";
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javafx:在按钮上单击打开第二个选择窗口

来自分类Dev

如何隐藏第二个按钮并仅在按下第一个按钮时显示它?

来自分类Dev

在按钮单击UI对话框上无法在Chrome中显示第二个覆盖图

来自分类Dev

隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

来自分类Dev

隐藏第二个播放/暂停按钮

来自分类Dev

表单外的PHP的第二个提交按钮

来自分类Dev

单击第二个按钮上的“参数太多”,C#

来自分类Dev

如果在指定时间内未单击按钮,则关闭表单并打开第二个表单

来自分类Dev

单击第二个父菜单时,显示其子菜单并隐藏先前单击的父菜单的子菜单

来自分类Dev

如何通过单击第一个表单中的按钮在第二个 TabPage 中创建 DataGridView

来自分类Dev

隐藏第一个模态,然后在单击功能上显示第二个模态

来自分类Dev

C# 表单应用程序(如何显示();第二个表单首先使用按钮

来自分类Dev

屏幕上未显示第二个TableView

来自分类Dev

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

来自分类Dev

用“ X”按钮关闭第二个表单后如何显示用户窗体(终止事件中断代码)

来自分类Dev

jQuery:单击第一个按钮后启用第二个按钮

来自分类Dev

Android-如果在第二个按钮上单击,则运行下一步

来自分类Dev

单击第二个按钮(相同的按钮)Selenium python

来自分类Dev

单击时无法禁用第二个按钮或任何其他按钮

来自分类Dev

如何通过单击第一个按钮刷新第二个窗口

来自分类Dev

Puppeteer 两个表单点击第二个提交按钮

来自分类Dev

RecyclerView 在第二个按钮而不是第一个按钮上更新

来自分类Dev

带有jQuery的CSS动画未在第二个按钮单击时触发

来自分类Dev

JS:删除lastChild仅在单击第二个按钮时起作用

来自分类Dev

我如何在单击按钮时打开第二个QML页面

来自分类Dev

单击带有Java Selenium的第二个单选按钮

来自分类Dev

如何在Cypress中单击从第二个元素开始的所有按钮?

来自分类Dev

单击按钮将第二个UIViewController加载到容器中

来自分类Dev

我如何在单击按钮时打开第二个QML页面

Related 相关文章

  1. 1

    Javafx:在按钮上单击打开第二个选择窗口

  2. 2

    如何隐藏第二个按钮并仅在按下第一个按钮时显示它?

  3. 3

    在按钮单击UI对话框上无法在Chrome中显示第二个覆盖图

  4. 4

    隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

  5. 5

    隐藏第二个播放/暂停按钮

  6. 6

    表单外的PHP的第二个提交按钮

  7. 7

    单击第二个按钮上的“参数太多”,C#

  8. 8

    如果在指定时间内未单击按钮,则关闭表单并打开第二个表单

  9. 9

    单击第二个父菜单时,显示其子菜单并隐藏先前单击的父菜单的子菜单

  10. 10

    如何通过单击第一个表单中的按钮在第二个 TabPage 中创建 DataGridView

  11. 11

    隐藏第一个模态,然后在单击功能上显示第二个模态

  12. 12

    C# 表单应用程序(如何显示();第二个表单首先使用按钮

  13. 13

    屏幕上未显示第二个TableView

  14. 14

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

  15. 15

    用“ X”按钮关闭第二个表单后如何显示用户窗体(终止事件中断代码)

  16. 16

    jQuery:单击第一个按钮后启用第二个按钮

  17. 17

    Android-如果在第二个按钮上单击,则运行下一步

  18. 18

    单击第二个按钮(相同的按钮)Selenium python

  19. 19

    单击时无法禁用第二个按钮或任何其他按钮

  20. 20

    如何通过单击第一个按钮刷新第二个窗口

  21. 21

    Puppeteer 两个表单点击第二个提交按钮

  22. 22

    RecyclerView 在第二个按钮而不是第一个按钮上更新

  23. 23

    带有jQuery的CSS动画未在第二个按钮单击时触发

  24. 24

    JS:删除lastChild仅在单击第二个按钮时起作用

  25. 25

    我如何在单击按钮时打开第二个QML页面

  26. 26

    单击带有Java Selenium的第二个单选按钮

  27. 27

    如何在Cypress中单击从第二个元素开始的所有按钮?

  28. 28

    单击按钮将第二个UIViewController加载到容器中

  29. 29

    我如何在单击按钮时打开第二个QML页面

热门标签

归档