9 个解决方案
#1
用户控件是许多控件的集成
自定义控件是自己写一个控件类,或者继承已有的控件类
自己理解的
自定义控件是自己写一个控件类,或者继承已有的控件类
自己理解的
#3
复合控件是封装在公共容器内的 Windows 窗体控件的集合。这种控件有时称为“用户控件”。包含的控件称为“构成控件”。
复合控件包含与每个包含的 Windows 窗体控件相关联的所有固有功能,允许您有选择地公开和绑定它们的属性。复合控件还提供了大量的默认键盘处理功能,您不需要任何额外的开发。
====================================
自定义控件
创建控件的另一种方法是通过从 Control 继承从头开始创建一个控件。Control 类提供控件所需的所有基本功能(包括鼠标和键盘处理事件),但不提供控件特定的功能或图形界面。
与通过从 UserControl 或现有 Windows 窗体控件继承创建控件相比,通过从 Control 类继承创建控件需要耗费更多的心思和精力。由于大量的实现将留给您进行,因此,您的控件可以具有比复合控件或扩展控件更大的灵活性,而且您可以使控件完全满足自己的需要。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxmclictl/html/3cea09e5-4344-4ccb-9858-b66ccac210ff.htm
复合控件包含与每个包含的 Windows 窗体控件相关联的所有固有功能,允许您有选择地公开和绑定它们的属性。复合控件还提供了大量的默认键盘处理功能,您不需要任何额外的开发。
====================================
自定义控件
创建控件的另一种方法是通过从 Control 继承从头开始创建一个控件。Control 类提供控件所需的所有基本功能(包括鼠标和键盘处理事件),但不提供控件特定的功能或图形界面。
与通过从 UserControl 或现有 Windows 窗体控件继承创建控件相比,通过从 Control 类继承创建控件需要耗费更多的心思和精力。由于大量的实现将留给您进行,因此,您的控件可以具有比复合控件或扩展控件更大的灵活性,而且您可以使控件完全满足自己的需要。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxmclictl/html/3cea09e5-4344-4ccb-9858-b66ccac210ff.htm
#4
用户控件是自定义、 可重用控件,比如你所有的页面都需要有LOGO或者导航之类的,需要重复使用的,就可以创建用户控件
如果要更改的现有控件, 如按钮或标签, 功能那就需要自定义控件,就是可以给现有控件扩充功能
复合控件就是你自己创建的控件,举个例子,可能有点夸张比如聊天控件,直接用你创建的控件就能聊天
如果要更改的现有控件, 如按钮或标签, 功能那就需要自定义控件,就是可以给现有控件扩充功能
复合控件就是你自己创建的控件,举个例子,可能有点夸张比如聊天控件,直接用你创建的控件就能聊天
#5
你要把现有的某个Windows控件简单扩展一下功能呢,就是自定义控件。
如果你要弄一个高度复杂的由几个控件组合在一起的控件呢,就是用户控件了。
如果你要弄一个高度复杂的由几个控件组合在一起的控件呢,就是用户控件了。
#6
楼上说的很对
#7
我想生成一个画圆的控件 包含双击事件 不同颜色属性 该怎么做 是自定义控件吗
#8
顶
#9
原来如此啊!
#1
用户控件是许多控件的集成
自定义控件是自己写一个控件类,或者继承已有的控件类
自己理解的
自定义控件是自己写一个控件类,或者继承已有的控件类
自己理解的
#2
#3
复合控件是封装在公共容器内的 Windows 窗体控件的集合。这种控件有时称为“用户控件”。包含的控件称为“构成控件”。
复合控件包含与每个包含的 Windows 窗体控件相关联的所有固有功能,允许您有选择地公开和绑定它们的属性。复合控件还提供了大量的默认键盘处理功能,您不需要任何额外的开发。
====================================
自定义控件
创建控件的另一种方法是通过从 Control 继承从头开始创建一个控件。Control 类提供控件所需的所有基本功能(包括鼠标和键盘处理事件),但不提供控件特定的功能或图形界面。
与通过从 UserControl 或现有 Windows 窗体控件继承创建控件相比,通过从 Control 类继承创建控件需要耗费更多的心思和精力。由于大量的实现将留给您进行,因此,您的控件可以具有比复合控件或扩展控件更大的灵活性,而且您可以使控件完全满足自己的需要。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxmclictl/html/3cea09e5-4344-4ccb-9858-b66ccac210ff.htm
复合控件包含与每个包含的 Windows 窗体控件相关联的所有固有功能,允许您有选择地公开和绑定它们的属性。复合控件还提供了大量的默认键盘处理功能,您不需要任何额外的开发。
====================================
自定义控件
创建控件的另一种方法是通过从 Control 继承从头开始创建一个控件。Control 类提供控件所需的所有基本功能(包括鼠标和键盘处理事件),但不提供控件特定的功能或图形界面。
与通过从 UserControl 或现有 Windows 窗体控件继承创建控件相比,通过从 Control 类继承创建控件需要耗费更多的心思和精力。由于大量的实现将留给您进行,因此,您的控件可以具有比复合控件或扩展控件更大的灵活性,而且您可以使控件完全满足自己的需要。
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxmclictl/html/3cea09e5-4344-4ccb-9858-b66ccac210ff.htm
#4
用户控件是自定义、 可重用控件,比如你所有的页面都需要有LOGO或者导航之类的,需要重复使用的,就可以创建用户控件
如果要更改的现有控件, 如按钮或标签, 功能那就需要自定义控件,就是可以给现有控件扩充功能
复合控件就是你自己创建的控件,举个例子,可能有点夸张比如聊天控件,直接用你创建的控件就能聊天
如果要更改的现有控件, 如按钮或标签, 功能那就需要自定义控件,就是可以给现有控件扩充功能
复合控件就是你自己创建的控件,举个例子,可能有点夸张比如聊天控件,直接用你创建的控件就能聊天
#5
你要把现有的某个Windows控件简单扩展一下功能呢,就是自定义控件。
如果你要弄一个高度复杂的由几个控件组合在一起的控件呢,就是用户控件了。
如果你要弄一个高度复杂的由几个控件组合在一起的控件呢,就是用户控件了。
#6
楼上说的很对
#7
我想生成一个画圆的控件 包含双击事件 不同颜色属性 该怎么做 是自定义控件吗
#8
顶
#9
原来如此啊!