如何根据反射机制来得到一个WinForm 上面所有控件的名称几属性? 如何根据反射机制来得到一个WinForm 上面所有控件的名称几属性?我只给exe文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在程序里,不用反射就可以得到foreach(Control c in this.Controls){ c.Name; ....}如果是通过窗体生成的exe文件,应该是很难做到的。 Assembly.LoadFrom("c:\\Sample.Assembly.dll");Assembly.GetTypes得到Type,然后再Type.GetFields等方法反射. 单给exe一般是不可能的,因为窗体上的控件可以动态变化的。不过如果不考虑动态因素,可以用 GetFields 获取 Form类的所有成员变量,如果是从control派生则认为是控件 lovvver(春晖) ( ) 信誉:100 2006-2-10 15:21:21 得分: 0 如果在程序里,不用反射就可以得到foreach(Control c in this.Controls){ c.Name; ....}如果是通过窗体生成的exe文件,应该是很难做到的。--------------------------------------------老大,考虑过嵌套问题吗 询问 SuppressFinalize 方法[并忙解释] 一个DataGirdView绑定不同表显示数据的问题 一个100分的程序 十个90分的程序 50个80分的程序 哪种更效率? 一个数据库的检索程序,已开多线程,为何CPU使用率依然居高不下? 开发一个网上直播教学的网站,不知道从哪里下手!! 表数据统计的问题,与实际的记录数不符 获取对发ip 简单的问题 delphi中的flashWindow函数C#中怎么实现啊? 关于Unicode-字符位置识别-100分 基本问题 ==500分==分享:C#常用类库
foreach(Control c in this.Controls)
{
c.Name;
....
}如果是通过窗体生成的exe文件,应该是很难做到的。
Assembly.GetTypes
得到Type,然后再Type.GetFields等方法反射.
不过如果不考虑动态因素,可以用 GetFields 获取 Form类的所有成员变量,如果是从control派生则认为是控件
如果在程序里,不用反射就可以得到
foreach(Control c in this.Controls)
{
c.Name;
....
}如果是通过窗体生成的exe文件,应该是很难做到的。--------------------------------------------老大,考虑过嵌套问题吗