利用反射,实现动态调用winform窗体!!

作者:网络 来源:佚名 更新时间:2008-02-06 06:42:01 点击:
实用前提:在winform程序中,通过主窗体的menu打开不同的窗体
我以前的做法:在menu的click事件中,创建打开窗体的对象实例
这样的缺点,我不说了:)
看看利用反射动态调用窗体对象的方法:
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;
}

这样的好处,也自己看吧,:)
  • 网站运营seo文章大全
  • 提供全面的站长运营经验及seo技术!