利用反射,实现动态调用winform窗体(转)
2009-03-27 22:38
316 查看
原链接:http://www.cnblogs.com/lastgame/archive/2009/02/19/1393831.html
实用前提:在WinForm程序中,通过主窗体的Menu打开不同的窗体
我以前的做法:在Menu的Click事件中,创建打开窗体的对象实例
这样的缺点,我不说了:)
看看利用反射动态调用窗体对象的方法:
Code
private void CreateForm(string strName)
{
this.Cursor = Cursors.WaitCursor;
string path=AssemblyName;//项目的Assembly选项名称
string name=strName; //类的名字
Form fm=(Form)Assembly.Load(path).CreateInstance(name);
fm.MdiParent=this.ParentForm;
fm.Show();
fm.Dock=DockStyle.Fill;
this.Cursor = Cursors.Default;
}
这样的好处,也自己看吧,:)
实用前提:在WinForm程序中,通过主窗体的Menu打开不同的窗体
我以前的做法:在Menu的Click事件中,创建打开窗体的对象实例
这样的缺点,我不说了:)
看看利用反射动态调用窗体对象的方法:
Code
private void CreateForm(string strName)
{
this.Cursor = Cursors.WaitCursor;
string path=AssemblyName;//项目的Assembly选项名称
string name=strName; //类的名字
Form fm=(Form)Assembly.Load(path).CreateInstance(name);
fm.MdiParent=this.ParentForm;
fm.Show();
fm.Dock=DockStyle.Fill;
this.Cursor = Cursors.Default;
}
这样的好处,也自己看吧,:)
相关文章推荐
- 利用反射,实现动态调用winform窗体!!
- 利用反射,实现动态调用winform窗体!!
- 利用反射,实现动态调用winform窗体
- vb.net下利用反射实现字符串调用窗体的功能
- 利用反射调用docpanel实现停靠窗体
- vb.net利用反射实现字符串调用窗体功能
- C#利用反射技术实现winform界面动态存储
- C# WeifenLuo.WinFormsUI.Docking.dll 应用之问题集 反射动态调用winform窗体
- 利用反射实现窗体动态加载
- C#实现反射调用动态加载的DLL文件中的方法
- 利用反射从程序集dll中动态调用方法
- 【C#】调用API函数给Winform窗体添加动态特效
- 反射动态调用、实例化窗体的方法
- java中利用反射机制实现调用给定为字符串的方法名
- tp 框架 利用反射实现对象调用方法
- winform中利用反射实现泛型数据访问对象基类(2)
- c# 用反射实现winform界面动态存储理论知识
- 利用反射动态(运行时)加载窗体
- 利用php反射机制实现动态代理模式
- 一个在java运行时利用反射动态调用方法的例子