button.performclick ();不能在form1最小化状态c#中工作

本文关键字:状态 最小化 工作 form1 performclick 不能 button | 更新日期: 2023-09-27 18:07:20

我试图添加一个代码,自动点击按钮一定时间后,所以我只把

button1.performclick();

工作,但当form1处于最小化状态时,它不工作

我输入了下面的代码,但它不工作

if (this.WindowState == FormWindowState.Minimized)
            {
                button1.PerformClick();
                this.WindowState = FormWindowState.Normal;
            }
            else
            {
                button1.PerformClick();
            }

招聘人员

button.performclick ();不能在form1最小化状态c#中工作

我在VB中做了类似的情况,如果窗体最小化,PerformClick不起作用,我创建了一个函数并粘贴了该函数中所有的按钮单击代码。然后我简单地从按钮点击的代码中调用函数,而不是使用PerformClick。

我宁愿创建一个void而不是click事件,我也会从click事件中调用它

这样的

public void clickedbutton1()
{
    //your code for buttonclick
}
if (this.WindowState == FormWindowState.Minimized)
{
    clickedbutton1();
    this.WindowState = FormWindowState.Normal;
}
else
}
    clickedbutton1();
}
private void Button1_Click(object sender, EventArgs e)
{
    clickedbutton1();
}

我能想到的最好的办法就是这样做。

private void Form1_Load(object sender, EventArgs e)
        {
            Application.DoEvents();
        }