快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

实用前提:在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;
}

这样的好处,也自己看吧,:)




返回类别: 教程
上一教程: .net 中的事务总结
下一教程: C#消息队列应用程序 -2

您可以阅读与"利用反射,实现动态调用winform窗体!!"相关的教程:
· 使用反射实现根据名称动态创建窗体的几种方式
· 利用自定义事件实现不同窗体间的通讯 -- C#篇
· vb.net的windows窗体实现dos命令
· 在Internet上用通过.Net Remoting机制实现服务器对客户端的直接调用
· 利用asp+的独特的底层操作的功能实现对Pop服务器的存取(实现了asp+收pop信件的功能)
    微笑服务 优质保证 索取样品