CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#中可以这样加载窗体吗?

楼主BillTuan()2005-06-13 14:52:33 在 .NET技术 / C# 提问

假如一个程序集中有一个名称为"Form1"的窗体,请问如何仅据窗体名称加载此窗体?  
   
  类似于VB   6中的下列代码的功能;  
   
  dim   strFormName   as   string  
  dim   f   as   Form;  
   
  strFormName="Form1"  
  set   f=Forms.Add(strFormName)  
  f.Show()  
  问题点数:50、回复次数:6Top

1 楼vniper(爱国不爱党!)回复于 2005-06-13 15:04:35 得分 25

Assembly   dll   =   Assembly.Load("DllName");  
  object   obj   =   dll.CreateInstance("ClassName");  
   
  这个obj就是了。  
  Top

2 楼BillTuan()回复于 2005-06-13 15:10:43 得分 0

如何创建类似于vb6中的Forms的集合类才是此问题的关键!  
  有高手可以解答吗?  
  Top

3 楼BillTuan()回复于 2005-06-13 15:14:43 得分 0

Assembly   dll   =   Assembly.Load("DllName");  
  ==========  
  DllName是什么?Top

4 楼BillTuan()回复于 2005-06-13 15:22:23 得分 0

高手说一下思路就行,不用写两行代码让俺摸不着头脑呀!  
  Top

5 楼stonegoldaustin(特醇中南海)回复于 2005-06-13 15:33:32 得分 25

Form   obj   =   (Form)Assembly.GetExecutingAssembly().CreateInstance("ThreadDemo.Form3",   false);  
  //从当前实例中取得反射集合  
  //CreateInstance(string   Typename,   bool   ignoreCase)   通过类型名称返回object  
  obj.ShowDialog();  
   
  不过楼主说的Forms的集合倒是没辙Top

6 楼BillTuan()回复于 2005-06-13 15:43:15 得分 0

搞定!  
  谢谢楼上两位!  
  Top

相关问题

  • 怎样给窗体动态的加载图标哦!! form.Icon= new Icon("C:\test.ico")
  • C#如何实现窗体加载完毕后自动加载数据(类似PB中的PostEvent)
  • 窗体加载问题
  • c#中asp.net窗体 是否能象 winForm 窗体用show加载从而实现动态加载WEB窗体!或有他法实现动态加载.aspx的方法?
  • C#中Form窗体中的comboBox控件如何加载绑定文本文件数据?
  • 如何动态加载窗体?
  • 如何判断窗体已经加载
  • 窗体加载启动速度问题?
  • 如何正确加载窗体
  • C#无法继承窗体!!!

关键词

  • dll
  • 窗体
  • strformname
  • assembly
  • dllname
  • 集合
  • createinstance
  • 名称
  • forms
  • obj

得分解答快速导航

  • 帖主:BillTuan
  • vniper
  • stonegoldaustin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo