• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

为什么这样的Windows Control Labrary 不能顺利生成?

yanghant74 2004-10-30 09:45:49
有两个工程:(使用相同的命名空间)
一个是Windows 应用程序工程,在其定义了一个窗体类Form1.
另一个是Windows Control Labrary工程,定义了一个窗体类ConnForm.
在窗体类ConnForm中有一个Form1类型的私有字段f1。
在生成Windows Control Labrary工程时总提示找不到类型或命名空间Form1。
请高手点拨。
...全文
41 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jkflyfox 2004-10-30
怎么控件库里反而要使用要用到这个控件库的窗体阿
这个好像把关系搞错了阿
应该是应用程序引用控件库阿。
回复
saucer 2004-10-30
一般来说,Windows Control Labrary工程应该是独立的,不应该对应用程序有依赖

在Windows Control Labrary工程中定义一个新的窗体类MyForm,把ConnForm需要使用的Form1中的东西搬进去,把ConnForm中的私有字段f1变成是MyForm的

应用程序工程中,添加对Windows Control Labrary工程加引用,然后,把你的窗体类Form1的基类改成MyForm。。。
回复
paul8765 2004-10-30
没添加Form1的dll引用吧。
回复
yanghant 2004-10-30
谢谢思归,这是一个软件的两个部分,准备分别由两个人完成。
请高手们指教(我没看懂)
回复
yanghant 2004-10-30
up
回复
saucer 2004-10-30
what is the relationship between those projects? you need to add project dependency, also note, you need to specify a namespace, if they are different

but if your control library project needs that Form1 class, consider to move that class into the control library project, since normally, it is a bad idea to add a project dependency on a 应用程序工程
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-10-30 09:45
社区公告

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