首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户控件、自定义控件和组件有什么区别?

用户控件、自定义控件和组件有什么区别?
EN

Stack Overflow用户
提问于 2009-08-24 13:33:54
回答 2查看 92.6K关注 0票数 85

这是你可以添加到项目中的三种不同的东西,我不太确定我是否理解其中的区别。例如,当使用Form时,它们似乎都会出现在组件工具箱中。它们都有哪些常见的使用场景?有什么关系?

EN

回答 2

Stack Overflow用户

发布于 2009-08-24 16:08:25

除了Fredrik所说的,当你计划在项目中重用组件和自定义控件时,通常会使用它们。如果只在一个项目中使用用户控件,请使用用户控件。

票数 2
EN

Stack Overflow用户

发布于 2017-03-14 07:36:55

在我看来,最后一句话是不正确的。我创建用户控件有很多不同的原因。

主要的原因是,如果我设计了一个多个控件组合在一起的界面。

我首先创建一个类库,然后向其中添加用户控件。现在,如果我需要更改用户控件工作原理背后的逻辑的任何部分,我可以很容易地做到。此外,这个类库可以多次使用。

同样,在同一个类库中,我可以拥有多个类,这些类可以共享并用于我的任何用户控件。

这是我使用用户控件的主要原因。如果您对用户控件或类库进行了更改。一旦你建立了工作。dll将动态更新bin文件夹中的最新内容。

因此,如果我在另一个项目中引用它,这些更改也会出现在新项目中。

此外,它不会使用与窗体相同的绘制例程,也不会使用您加载到窗体上的任何内容。

因此,用户控件使我们能够非常模块化,我可以拥有多个用户控件,它们共享类库的基本类……因此,用户控制的目的并不是针对一个项目。它在这方面没有限制。杰夫

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1322451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档