Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 控件从Eventhandler返回到C中的原始位置#_C#_C# 4.0 - Fatal编程技术网

C# 控件从Eventhandler返回到C中的原始位置#

C# 控件从Eventhandler返回到C中的原始位置#,c#,c#-4.0,C#,C# 4.0,在一个方法中,我调用了一个事件处理程序sayMyButton.PerformClick()。在运行时,在执行button clickMyButton\u click(object Sender,EventArgs e)的功能后,执行指针不会返回到事件调用点位置以在方法下线执行。 是否有方法将控件从事件处理程序返回到方法调用点 为我提供C#中的代码。它们是事件工作的方式,实现所需的唯一方法是直接调用事件处理程序(这不是一个好做法!) 而不是 MyButton.PerformClick() 您能

在一个方法中,我调用了一个事件处理程序sayMyButton.PerformClick()。在运行时,在执行button clickMyButton\u click(object Sender,EventArgs e)的功能后,执行指针不会返回到事件调用点位置以在方法下线执行。 是否有方法将控件从事件处理程序返回到方法调用点


为我提供C#中的代码。

它们是事件工作的方式,实现所需的唯一方法是直接调用事件处理程序(这不是一个好做法!)

而不是

 MyButton.PerformClick()

您能提供一些示例代码吗?如果执行没有返回到PerformClick()之后的点,那么听起来您的处理程序中可能存在异常。我正在将一个值传递给此事件处理程序。myButton.Tag=“某物”;我怎样才能做到这一点?你能发布一些关于你想做什么的代码吗?我对你的目标有点困惑。
Public void Open(){foreach(ItemsArray中的string项){switch(choice){case“Box”:按钮单击(null,EventArgs.Empty);string s=“这是上述事件之后的下一个执行语句”;continue;case“Tools”:/…continue;默认值:break;}}}
在执行Button_CLick()之后,控件不会返回到下一条语句。
 MyButton.PerformClick()