将窗体封装进dll的问题

shijies 2020-07-02 08:43:12
从网上找到了一段:关于如何使用c# 把窗体写到dll里去的材料:



1. 建立一个新工程。(2113相信这个你会)
2. 编辑你需要5261的窗体。(相信这个4102你也没有问题)
3. 运行,调试。保1653证你的窗体功能正常了。(别嫌我罗嗦哦^^)
4. 在你的“解决方案”面板上(如果没有,就点Ctrl-Alt-L),找到你的工程(默认是第二行)。点击鼠标右键。
5. 点击“属性”菜单项。
6. 如果是2003,会出来一个对话框。如果是2005,会在编辑代码的那里新出来一页。但是内容都是类似的。
7. 现在找到“输出类型”,下拉框中得值应该是“Windows Application”,现在改成“Class Library”。
8. 点击“确定”(2003)或 Ctrl-S(2005)来保存修改。
9. Ctrl-Shift-B,来重新编译。
10. 好了,你现在在工程文件的bin\Debug 或者 bin\Release中找到编译好的dll了。

可是用这个方法在所生成的dll里只有一个窗体,如何能像Delphi那样将很多窗体放到一个 dll里?
...全文
3079 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
datafansbj 2020-07-03
  • 打赏
  • 举报
回复
.Net 是托管代码,可以把项目编译成动态链接库(DLL),这样其他项目引用这个 DLL 后就可以使用里面的窗体,使用起来比 C++、Delphi 等简单。实际上窗体就是一种自定义的可以显示在 UI 界面上的类,当然一个项目中可以有很多窗体。
hzy694358 2020-07-03
  • 打赏
  • 举报
回复
窗体不是代码自己生成的吗?
threenewbee 2020-07-02
  • 打赏
  • 举报
回复
直接创建多个窗体,public class就可以了
不过C#的dll,并非delphi那种dll,只能.net程序来调用。或者模拟成com
飞天凤凰601 2020-07-02
  • 打赏
  • 举报
回复
就写两个窗体,然后生成选择DLL就行,
杀马特丶蛮牛 2020-07-02
  • 打赏
  • 举报
回复
生成方式选择类库,不管你多少个窗体,都能放到一个dll
杀马特丶蛮牛 2020-07-02
  • 打赏
  • 举报
回复
it_gz_xi 2020-07-02
  • 打赏
  • 举报
回复
楼主自定义空间写过吗?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧