发展历程 什么是自定义控件? -技术百科的定义

什么是自定义控件? -技术百科的定义

目录:

Anonim

定义-自定义控件是什么意思?

自定义控件是.NET框架库中未包含的控件,而是由第三方软件供应商或用户创建的。


自定义控件是在构建Windows Forms客户端和ASP.NET Web应用程序时使用的概念。 Windows窗体应用程序中使用了自定义客户端控件,而ASP.NET页(Web窗体)中使用了自定义服务器控件。 由于简单的编程技术,在.NET中使用自定义控件比早期Windows版本更容易。


自定义控件是一个通用术语,还包括用户控件。 ASP.NET中的用户控件是使用ASP.NET代码创建的,并且可以在其他网页中重用,而Windows Forms上下文中的用户控件则是一个复合控件,它具有一致的用户界面(UI)和应用程序内或应用程序之间的行为。

Techopedia解释了自定义控件

.NET框架提供了System.Windows.Forms.Control类,用于在Windows Forms中构建自定义客户端控件。 此类提供控件所需的所有基本功能,但不提供任何控件特定的功能或任何图形界面。 因此,通过允许覆盖Windows消息处理的默认行为,它在定义控件以适合应用程序要求方面比用户控件更具灵活性。 因此,对Windows 32 API的了解对于有效使用此概念至关重要。 Windows窗体不支持无窗口控件。 但是,它允许托管ActiveX控件,该控件可能没有窗口。


若要在ASP.NET中生成自定义控件,应将框架类System.Web.UI.WebControl与System.Web.UI.Control一起使用以呈现非可视元素。 这些控件提供了作为动态链接库(.dll)交付的功能,该链接库可以预先编译并与Visual Studio集成开发环境集成。


构建自定义控件时需要考虑的一些方面包括带有默认值的属性的定义,这些默认值需要在Visual Studio IDE中显示,UI布局中的行为(如选项卡顺序,UI提示等),和自定义事件。 有时,可以通过组合内置控件来提供复杂功能来构建自定义控件。


当需要控件的自定义图形表示或需要实现标准控件未提供的自定义功能时,建议使用自定义控件。

此定义是在.NET上下文中编写的
什么是自定义控件? -技术百科的定义