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

如何创建封装控件的DLL,以供主窗体程序调用?

楼主JackLucifer(人还是要靠自己)2005-05-14 00:02:36 在 .NET技术 / C# 提问

主窗口的左侧是树装的列表,右侧是对应列表项的交互界面。  
   
  我原来的解决方法是在右侧用一个标签页,当在左侧选择了对应列表项之后,右侧自动切换到对应的标签页,将之显示出来,并隐藏其他标签页。  
   
  但这样的做法有一点让我不满意,那就是所有的窗体控件都需要事先放置好,这毫无疑问会增加主窗体程序文件的大小。  
   
  我考虑将窗体控件放到对应的DLL程序中,这样一来当在左侧选择了对应列表项之后,主窗体程序就会自动加载对应的DLL文件,并将其中包含的窗体控件显示在界面上,而其他不用的窗体控件的DLL则可以卸载,以减少程序的内存占用量。  
   
  对于DLL,我只知道怎么将窗体和没有交互界面的对象封装到DLL,并在程序中加载DLL,以便显示窗体或调用对象,而像现在这样要将窗体控件,如文本框、按钮什么的封装到DLL中却不知道该怎么做才好。  
   
  请帮忙知道一下。  
   
  如有更好的方法,也请共享一下。  
   
  谢谢。 问题点数:100、回复次数:6Top

1 楼saucer(思归)回复于 2005-05-14 00:12:46 得分 100

shouldn't   be   much   different,   just   create   a   class   library   project   and   you   can   compile   controls   into   the   assembly,   just   consider   that   system.windows.forms   is   a   dll   itself,   but   see  
   
  Loading   Classes   On   the   Fly  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet10082002.aspTop

2 楼koenemy(小美她爹)回复于 2005-05-14 01:03:22 得分 0

markTop

3 楼gyf19(秋天的云)回复于 2005-05-14 02:17:34 得分 0

mark  
  Top

4 楼haibuo1981(清)回复于 2005-05-14 09:21:18 得分 0

好久没看到思归大哥的回复了,真亲切   mark一下Top

5 楼JackLucifer(人还是要靠自己)回复于 2005-05-14 14:42:23 得分 0

思归兄的星星好多啊  
  你给的页面我正在研究ingTop

6 楼JackLucifer(人还是要靠自己)回复于 2005-05-28 01:03:27 得分 0

感谢saucer兄的帖子  
  你所推荐的这篇文章正是我所想要  
  再次拜谢给分Top

相关问题

  • 如何创建封装控件的DLL,以供主窗体程序调用?
  • 请教用DLL封装MDI子窗体的方法以及主窗体是如何调用的
  • dll中的窗体调用
  • 能用dll封装窗体吗
  • 怎么把窗体编译成dll,怎么调用窗体dll?
  • 在DLL中怎样调用MDI窗体
  • 求DLL中调用窗体的例子
  • 如何调用DLL中的窗体
  • 调用DLL中窗体时的问题
  • 关于调用dll中的窗体

关键词

  • 控件
  • dll
  • 界面
  • 窗体
  • 主
  • 程序
  • 列表项
  • 标签页
  • 显示
  • library

得分解答快速导航

  • 帖主:JackLucifer
  • saucer

相关链接

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

广告也精彩

反馈

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