object o = AuthrzForDx.ReflectionHelper.CreateInstance<XtraForm>(fields[i].FieldType, null);以上代码通过反射获得了一个窗体对象, 现在的问题是,如何遍历出变量 o 中的所有组件呢? 注意是组件,并非控件.不知道为什么 ((XtraForm)o).components, 并没有components属性, 只有Controls属性, 求高手帮忙 .ps: XtraForm继承自Form .
解决方案 »
- 泪奔求助:System.Runtime.InteropServices.COMException:命令失败
- winfrom 时间格式
- 有人实现过类似Excel2010的筛选功能?求助,急!WinFom程序环境
- C# Timer不断调用一个方法类的问题
- C# 打印问题
- 怎么用C#下载HTML代码呀,我试了好几种方法,都无法下载http://mp3.yisou.com的HTML代码
- web form下的datagrid显示问题
- Winform(C#)Flash控件背景透明问题
- 如何在C#程序中执行“Create Database”SQL语句来创建数据库?
- 线程委托的问题
- 很迷茫、求安排!
- jquery easy-ui 在xp 下IE8 下tabs的tab的title不显示
不是, 就是窗体上面有一些组件, 比如 bindingsource之类的组件...
foreach (Control con in (System.Windows.Forms.Form)o.Controls)
{
}
Controls 是form下所有控件的集合.
private MyComponent comp;可以看出是一个私有的成员,所以按照私有成员来反射就可以了