winform中如何获取鼠标所点击的控件名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中如何获取鼠标所点击的控件名称相关的知识,希望对你有一定的参考价值。

我在界面上设置了100个Button,运行界面时用鼠标点击任何一个Button都能获取该Button的名称,但是不可能100个Button都创建一个事件,有没有公共的处理办法,请高手帮忙如何实现。我是用VB写的。

你把100个按钮的Click事件都指定成同一个,比如Button_Click
然后再这个事件里的sender就是触发这个事件的按钮,
做个强制类型转换。
(sender as Button).Name
就可以了。。。
参考技术A 动态绑定控件事件
遍历当前窗体或对应容器的控件,绑定事件即可.
参考技术B 把你的100BUTTON 全部绑定一个事件,不是有个事件源E么 ,就就用e.string(); 参考技术C 把sender转换为Button
((BUTTON)sender).text

以上是关于winform中如何获取鼠标所点击的控件名称的主要内容,如果未能解决你的问题,请参考以下文章

C#怎么获取当前单击的控件名称,比如有100个Button 一个button_Click() ,点击按钮后显示所点击的按钮名称

WinForm 无边框窗体和timer控件

在C# WinForm应用程序中如何获取当前窗体中被激发的控件名称?

winform中,播放一段全屏SWF视频,鼠标点击视频上一段区域 得到点击区域内的事件

Winform如何获取一堆控件中某个的Tag

c#winform如何画像vs一样的界面