这是你可以添加到项目中的三种不同的东西,我不太确定我是否理解其中的区别。例如,当使用Form时,它们似乎都会出现在组件工具箱中。它们都有哪些常见的使用场景?有什么关系?
发布于 2009-08-24 16:08:25
除了Fredrik所说的,当你计划在项目中重用组件和自定义控件时,通常会使用它们。如果只在一个项目中使用用户控件,请使用用户控件。
发布于 2017-03-14 07:36:55
在我看来,最后一句话是不正确的。我创建用户控件有很多不同的原因。
主要的原因是,如果我设计了一个多个控件组合在一起的界面。
我首先创建一个类库,然后向其中添加用户控件。现在,如果我需要更改用户控件工作原理背后的逻辑的任何部分,我可以很容易地做到。此外,这个类库可以多次使用。
同样,在同一个类库中,我可以拥有多个类,这些类可以共享并用于我的任何用户控件。
这是我使用用户控件的主要原因。如果您对用户控件或类库进行了更改。一旦你建立了工作。dll将动态更新bin文件夹中的最新内容。
因此,如果我在另一个项目中引用它,这些更改也会出现在新项目中。
此外,它不会使用与窗体相同的绘制例程,也不会使用您加载到窗体上的任何内容。
因此,用户控件使我们能够非常模块化,我可以拥有多个用户控件,它们共享类库的基本类……因此,用户控制的目的并不是针对一个项目。它在这方面没有限制。杰夫
https://stackoverflow.com/questions/1322451
复制相似问题