按钮.执行点击();在表单加载中不起作用

本文关键字:表单 加载 不起作用 执行 按钮 | 更新日期: 2023-09-27 18:34:43

我在form_load中调用按钮单击,如下所示:

public void Form1_Load(object s, EventArgs e)
{
    button.PerformClick();
}

但是加载按钮时没有被点击,我做错了什么?

按钮.执行点击();在表单加载中不起作用

您可以在另一个函数的 click 中编写任何您想要执行的操作,并从单击处理程序内部或像这样以编程方式调用它 -

public void Form1_Load(object s, EventArgs e)
    {
        //button.PerformClick();
        PerformClickAction();
    }
void button_click(object sender,EventArgs e) 
{
    PerformClickAction();
}
void PerformClickAction()
{
    // Write what you need to do on click
}
这对

我有用:

public void Form1_Load(object s, EventArgs e){
  button.PerformClick();
}

看起来您没有将Form1_Load注册为表单Load事件的事件处理程序。试试这个:

public Form1(){
   InitializeComponent();
   Load += Form1_Load;//Register the event handler so that it will work for you.
}

要在表单加载时点击按钮,您需要在加载表单后触发一个事件,请尝试此操作

public Form1()
{
        InitializeComponent();
        //Event fired
        this.Load += new System.EventHandler(this.button1_Click);
}
//Event Handler 
private void button1_Click(object sender, EventArgs e)
{
    //do something
}