使用 .NET Framework 开发自定义 Windows 窗体控件

Windows 窗体控件是可以重用的组件,可以封装用户界面功能并用于客户端基于 Windows 的应用程序。 Windows 窗体不仅可以提供许多易用的控件,而且还可以提供用于开发你自己的控件的基础结构。 你可以组合现有的控件、扩展现有的控件或创作你自己的自定义控件。 本节介绍了背景信息和示例,有助于你开发 Windows 窗体控件。

注意

本文专为 .NET Framework 而撰写。 如果使用 .NET 6 或更高版本,请谨慎使用此内容。 设计器系统已更改Windows 窗体,因此请务必阅读自 .NET Framework 以来的设计器更改一文。

本节内容

在 Windows 窗体中使用控件的概述
突出显示使用 Windows 窗体应用程序中的控件的重要元素。

各种自定义控件
描述你可以使用 System.Windows.Forms 命名空间创作的不同类型的自定义控件。

Windows 窗体控件开发基础知识
讨论开发 Windows 窗体控件的前几个步骤。

Windows 窗体控件中的属性
演示如何将属性添加到 Windows 窗体控件。

Windows 窗体控件中的事件
演示如何处理和定义 Windows 窗体控件中的事件。

Windows 窗体控件中的特性
描述你可以应用到自定义控件和组件的属性或其他成员的特性。

自定义控件的绘制和呈现
演示如何自定义控件的外观。

Windows 窗体控件的布局
演示如何创建控件和窗体的复杂布局。

Windows 窗体控件中的多线程处理
演示如何实现多线程控件。

参考

System.Windows.Forms.Control
对此类进行描述,并提供指向其所有成员的链接。

System.Windows.Forms.UserControl
对此类进行描述,并提供指向其所有成员的链接。

组件的设计时特性
将列出的元数据特性应用到组件和控件,以便在设计时正确显示在可视化设计器中。

扩展设计时支持
描述如何实现提供设计时支持的类,例如编辑器和设计器。

如何:授予组件和控件许可权限
描述如何实现授予控件或组件许可权限。

另请参阅设计时开发 Windows 窗体控件