sre*_*eev 4 c# user-controls custom-controls winforms
使用WindowsForm的C#中的UserControl和CustomControl有什么区别?
Windows应用程序和Web应用程序都有自定义控件和用户控件。Windows应用程序控件的扩展名为.cs。
从广义上讲,用户控件更易于创建。您可以将现有控件(如文本框,标签等)拖到表单上。自定义控件通常更难以创建(耗时),但具有更大的灵活性,可定制性和集成性。
简而言之,主要区别在于:
用户控件由现有控件组成。由于这个事实,有时也称为复合控件。一个典型的例子是登录表单。表单和所有逻辑都包含在此“可重用”用户控件中。
自定义控件是您创建的控件。在Windows窗体中,这意味着如上面的示例中那样重写OnPaint方法。自定义控件与用户控件的设计时间支持级别不同(即,拖放现有控件等)。自定义控件通常被认为是可添加到Visual Studio工具箱中的可重用组件,因此它们通常不特定于您的业务或代码。
这是一个通过一些代码示例进入不同形式的链接:http : //samples.gotdotnet.com/quickstart/winforms/doc/WinFormsCreatingControls.aspx
| 归档时间: |
|
| 查看次数: |
12480 次 |
| 最近记录: |