C# 反射动态创建窗体
来源:互联网 发布:用jquery遍历数组 编辑:程序博客网 时间:2024/06/16 02:25
在现在写的一个控件中,我想根据窗体的设置进行加载窗体,因此使用反射,将窗体的信息添加到数据库中,不知道窗体在什么地方,也不知道窗体的更多信息,因此使用反射来创建窗体。
代码如下:
代码如下:
#region 点击菜单项显示窗体 /// <summary> /// 点击菜单项显示窗体 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuItem_Click(object sender, EventArgs e) { // 获得窗体的名空间 string strForm = (sender as ToolStripMenuItem).Tag.ToString(); // 获得Assembly Assembly assembly = Assembly.GetExecutingAssembly(); // 实例化窗体 Form form = assembly.CreateInstance(strForm) as Form; // 窗体设置 form.TopLevel = false; form.WindowState = FormWindowState.Maximized; form.FormBorderStyle = FormBorderStyle.None; // 加载窗体 this.panelContainer.Controls.Clear(); this.panelContainer.Controls.Add(form); // 显示窗体 form.Show(); } #endregion
- C# 反射动态创建窗体
- C# 反射动态创建窗体
- C# 动态创建窗体
- C# 使用反射动态加载子窗体
- 【C#反射-动态创建对象】
- C# 利用反射动态创建对象[摘录]
- C# 利用反射动态创建对象
- C#利用反射动态创建对象
- C# 利用反射动态创建对象
- C# 利用反射动态创建对象
- c# winform 反射 动态创建窗口
- C# 利用反射动态创建对象
- C#反射动态调用窗体,动态实例化窗体的方法
- 创建动态窗体
- 动态创建窗体
- C#创建不规则窗体
- C#创建不规则窗体
- C#窗体创建二维码
- C++作用域
- 委托和事件的区别
- {{CSS}}visibility与display的区别
- wxPython:事件处理介绍二
- Rebar:Erlang构建工具
- C# 反射动态创建窗体
- HDU 2700 Parity
- matlab中将公式以latex显示到图表
- 怎样把驱动加载到内核
- C# 装箱和拆箱
- MyEclipse快捷键及经验总结
- 正则表达式使用注意事项
- 几种session存储方式比较
- 黑马程序员--基础复习2012.8.14 多线程