如何检查使用一键事件处理程序单击的控件

时间:2019-01-28 06:11:55

标签: c# winforms events click handler

我想做的是找出应用程序中单击了哪个控件,而没有为每个控件多次调用class Util { redirectIfAuthenticated = (isAuthenticated, history, screen) => { if (isAuthenticated) history.push(screen); } anotherFunction = () => { // your code } export default Util; 处理程序。
假设我们有一个包含一些控件的表单,然后用户单击其中的一个,然后弹出一个消息框,显示单击哪个控件。
换句话说,只有一个带有sender参数的处理程序,以便sender告诉我单击了哪个控件。
类似于以下代码:

MouseClick

1 个答案:

答案 0 :(得分:2)

只需从表单设计器中选择所有控件,然后转到事件选项卡。

双击鼠标单击事件,将为这些事件生成一个处理程序。