[英]How to check which control is clicked with one click event handler
我想做的是找出应用程序中单击了哪个控件,而没有为每个控件多次调用MouseClick
处理程序。
假设我们有一个包含一些控件的表单,然后用户单击其中的一个,然后出现一个消息框弹出并显示单击了哪个控件。
换句话说,只有一个带有sender参数的处理程序,以便sender告诉我单击了哪个控件。
类似于以下代码:
private void MouseClicked(object sender, EventHandler e)
{
if(sender is Button)
{
//do something
}
if (sender is Label)
{
//do something else
}
/*
* .
* .
* .
*
*/
}
只需从表单的设计者中选择所有控件,然后转到事件选项卡。
双击鼠标单击事件,将为这些事件生成一个处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.