加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

UserControl与C#中的CustomControl

发布时间:2020-12-16 01:53:32 所属栏目:百科 来源:网络整理
导读:参见英文答案 What is the difference between User Control,Custom Control and Component?????????????????????????????????????5个 使用WindowsForm在C#中UserControl和CustomControl有什么区别? 解决方法 Windows应用程序和Web应用程序都有自定义和用户
参见英文答案 > What is the difference between User Control,Custom Control and Component?????????????????????????????????????5个
使用WindowsForm在C#中UserControl和CustomControl有什么区别?

解决方法

Windows应用程序和Web应用程序都有自定义和用户控件. Windows应用程序控件具有.cs扩展名.

在一般意义上,用户控件更容易创建.您可以将现有控件(如文本框,标签等)拖到窗体上.自定义控件通常更难(耗时)创建,但提供更大的灵活性,可定制性和集成.

简而言之,主要区别在于:

用户控件由现有控件组成.由于这个事实,它有时也被称为复合控制.一个典型的例子是登录表单.表单和所有逻辑都包含在这个“可重用”的用户控件中.

自定义控件是您创建的控件.在Windows窗体中,这意味着覆盖OnPaint方法,如上例所示.自定义控件与用户控件没有相同级别的设计时支持(即拖放现有控件等).自定义控件通常被认为是可重复使用的组件,可以添加到visual studio的工具箱中,因此它们通常不是特定于您的业务或代码.

这是一个链接,通过一些代码示例进入不同的形式:http://samples.gotdotnet.com/quickstart/winforms/doc/WinFormsCreatingControls.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读