【发布时间】:2022-01-24 23:46:52
【问题描述】:
我尝试将 3 个额外的 int 参数传递给 button1_Click 事件
private void button1_Click(object sender, EventArgs e, int Xaxis, int Yaxis, int Zaxis)
{
switch (Xaxis)
...
textBox1.Text = "Finished";
}
...
实现↓↓↓
...
public void Func1()
{
button1_Click(sender, e, 16, 5, 59) //Pass 16 5 59 to event button1_Click
//To perform a click event simulation with designated params
...
}
private void button2_Click(object sender, EventArgs e)
{
...
Func1();
}
但是Form1.Designer.cs有问题
this.button1.Click += new System.EventHandler(this.button1_Click);
//Compiler Error CS0123: No overload for 'method' matches delegate 'delegate'
如何正确地将 3 个额外的 int 参数传递给 button1_Click 事件?
【问题讨论】:
-
如果有人真的点击了按钮,当它调用事件时,你希望在你的额外参数中传递什么值?
标签: c# .net winforms .net-framework-4.8