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

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

你把100个按钮的Click事件都指定成同一个,比如Button_Click

然后再这个事件里的sender就是触发这个事件的按钮,

做个强制类型转换。

(sender as Button)Name

就可以了。。。

1、使用C# 窗体中自带的方法public Control[] Find(string key, bool searchAllChildren)。

2、自己写个foreach 循环方法 foreach (Control control in thisControls)。

3、直接父级查找子控件thisControls[key];如果是嵌套的子控件,则需在自己写个递归方法方法获取。

4、最后运行,根据自己的实际需要选择查找方式。

注意事项:

C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

For Each c As Control In MeControls

MessageBoxShow(cToString())

Next

一个简单的例子,遍历当前Form下所有TextBox并将Text属性设置为空

For Each ct As Control In MeControls

If TypeOf ct Is TextBox Then

ctText = ""

End If

Next

以上就是关于winform中如何获取鼠标所点击的控件名称全部的内容,包括:winform中如何获取鼠标所点击的控件名称、c#的winform,怎么根据控件的名字获取控件属性!、vb.net怎么获取控件的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9296208.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存