通过反射字符串动态创建控件
2013-06-17 17:10
344 查看
/// <summary> /// 动态创建控件 /// </summary> /// <param name="form">窗体(需要添加控件的窗体)</param> /// <param name="controlType">控件类型(例如:System.Windows.Forms.Button)</param> /// <param name="controlName">控件名称</param> /// <param name="point">控件的坐标</param> /// <param name="size">控件的大小</param> private void CreateControl(Form form, string controlType, string controlName, Point point, Size size) { try { this.SuspendLayout(); string assemblyQualifiedName = typeof(System.Windows.Forms.Form).AssemblyQualifiedName; string assemblyInformation = assemblyQualifiedName.Substring(assemblyQualifiedName.IndexOf(",")); Type t = Type.GetType(controlType + assemblyInformation); Control control = (Control)System.Activator.CreateInstance(t); control.Location = point; control.Name = controlName; control.Size = size; form.Controls.Add(control); this.ResumeLayout(); } catch { } }
相关文章推荐
- 通过反射动态创建了一个控件,如何再用发射通过该控件的名字得到该控件呢?
- [VB.NET]反射问题,怎么通过动态创建的控件得到控件的方法!
- Flex反射:通过调用getDefintionByName函数动态创建按钮等控件的例子
- flex 动态给控件赋值,通过反射遍历MXML中的组件
- C#如何使用反射实现通过字符串创建类
- 泛型约束where条件的使用(可以通过类型参数动态反射创建实例)
- .NET上根据字符串动态创建控件
- 通过反射创建动态代理对象(三)
- Swift微博项目--Swift中通过类名字符串创建类以及动态加载控制器的实现
- 通过反射创建动态代理对象(二)
- C # 根据字符串动态的创建对象 类 反射
- Java反射04 : 通过Array动态创建和访问Java数组
- 通过反射创建动态代理对象(一)
- windows phone通过加载xaml动态创建控件
- 使用反射通过字符串动态调用函数
- 反射学习4-通过反射机制动态创建和访问数组
- C#通过反射来动态创建类对象并调用相关泛型函数(Excel数据自动导入到SQL Server数据库)
- 在.NET上如何根据字符串动态创建控件
- 通过字符串创建对象并访问类中的方法(利用java的反射)
- 利用反射动态创建控件,且修改其属性