我在form_load中调用一个按钮click,如下所示:
public void Form1_Load(object s, EventArgs e) { button.PerformClick(); }
字符串但是在加载按钮没有得到点击,我做错了什么?
2o7dmzc51#
你可以在另一个函数中编写你想在click中做的任何事情,然后从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 }
字符串
pvcm50d12#
这对我来说很有效:
public void Form1_Load(object s, EventArgs e){ button.PerformClick(); }
字符串看起来您没有将Form1_Load注册为表单的Load事件的事件处理程序。尝试以下操作:
Load
public Form1(){ InitializeComponent(); Load += Form1_Load;//Register the event handler so that it will work for you. }
型
xpszyzbs3#
要让按钮在窗体加载时被点击,您需要在窗体加载后触发一个事件,请尝试以下操作:
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 }
3条答案
按热度按时间2o7dmzc51#
你可以在另一个函数中编写你想在click中做的任何事情,然后从click处理程序中调用它,或者像这样编程-
字符串
pvcm50d12#
这对我来说很有效:
字符串
看起来您没有将Form1_Load注册为表单的
Load
事件的事件处理程序。尝试以下操作:型
xpszyzbs3#
要让按钮在窗体加载时被点击,您需要在窗体加载后触发一个事件,请尝试以下操作:
字符串