如何根据Name属性查找控件

时间:2017-05-23 10:57:17

标签: c# .net windows-7

我正在使用Windows 7和c#创建一个应用程序来控制我使用c#和.net制作的不同GUI应用程序。在这个应用程序中,我想获得GUI应用程序内部的某些控件的状态。我正在寻找一种方法,根据它的“名称”属性给我控件的句柄。但是找不到符合我需求的东西。我已经设法获得GUI应用程序中所有控件的句柄列表,但是如何使用正确的“名称”搜索此列表中的控件?我已经使用Control将句柄转换为Control.FromHandle对象,但这似乎不起作用,因为它为所有句柄返回null。有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

Mb帮忙吗?: typeof([typeFromYourAssembly])。Assembly_GetTypes()。ToList()。Single(i => i.IsSubclassOf(typeof(UserControl))&& i.Name ==" [ControlName]&# 34)