c# 反射得到的Form,如何遍历得到里面的Devexpress GridView控件?
Form childForm = (Form)System.Reflection.Assembly.Load(assemblyName).CreateInstance(assemblyName);
foreach (Control c in childForm.Controls)
{
if (c.GetType() == typeof(DevExpress.XtraGrid.Views.Grid.GridView))
{
c.MouseUp += new System.Windows.Forms.MouseEventHandler(this.gridView1_MouseUp);
}
}
这样永远得不到==的情况,Control无法转换为GridView。
请问,该怎么遍历获取?
foreach (Control c in childForm.Controls)
{
if (c.GetType() == typeof(DevExpress.XtraGrid.Views.Grid.GridView))
{
c.MouseUp += new System.Windows.Forms.MouseEventHandler(this.gridView1_MouseUp);
}
}
这样永远得不到==的情况,Control无法转换为GridView。
请问,该怎么遍历获取?
...全文
相关推荐
跟我学做c#皮肤美化
例如,按钮、文本框、菜单等控件可能需要不同的皮肤处理方式。可以通过反射或者接口实现对多种控件类型的皮肤支持。5.
C# WinForm 用MenuStrip动态生成菜单并动态加载事件
**MenuStrip 控件**: 这是一个用于创建菜单栏的控件,支持添加一级或多级菜单。2.
C#窗体皮肤
这涉及到反射、XML解析和Windows窗体控件的绘图。首先,你需要读取.ssk文件,解码其中的皮肤信息,然后重写窗体和控件的OnPaint事件,根据皮肤信息进行绘制。3.
visualstudioC#源码控件操作组合
控件操作还深度依赖 .NET Framework 或 .NET Core/.NET 5+ 运行时特性,如反射机制用于动态加载控件类型、特性(Attribute)用于标记控件行为、泛型集合用于存储控件引用
动态创建菜单menustrip教程 pdf
本教程将详细介绍如何利用C#编程语言动态创建`MenuStrip`,并根据用户的权限来展示不同的菜单项,以及如何通过反射等技术实现对窗体属性的动态操作。


