Accueil Développement Qu'est-ce que le contrôle personnalisé? - définition de techopedia

Qu'est-ce que le contrôle personnalisé? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le contrôle personnalisé?

Le contrôle personnalisé est un contrôle qui n'est pas inclus dans la bibliothèque du framework .NET et qui est créé à la place par un fournisseur de logiciels tiers ou un utilisateur.


Le contrôle personnalisé est un concept utilisé lors de la création du client Windows Forms et des applications Web ASP.NET. Les contrôles client personnalisés sont utilisés dans les applications Windows Forms, tandis que les contrôles serveur personnalisés sont utilisés dans les pages ASP.NET (formulaires Web). L'utilisation de contrôles personnalisés est plus facile dans .NET que les versions antérieures de Windows en raison de techniques de programmation simples.


Le contrôle personnalisé est un terme générique qui inclut également les contrôles utilisateur. Le contrôle utilisateur dans ASP.NET est créé à l'aide du code ASP.NET et est réutilisé dans d'autres pages Web, tandis que le contrôle utilisateur dans le contexte de Windows Forms implique un contrôle composite avec une interface utilisateur (UI) cohérente et un comportement au sein ou entre les applications.

Techopedia explique le contrôle personnalisé

.NET Framework fournit la classe, System.Windows.Forms.Control, pour créer un contrôle client personnalisé dans Windows Forms. Cette classe fournit toutes les fonctionnalités de base nécessaires aux contrôles, mais ne fournit aucune fonctionnalité spécifique au contrôle ni aucune interface graphique. Par conséquent, il offre plus de flexibilité que le contrôle utilisateur dans la définition du contrôle pour l'adapter aux exigences de l'application en permettant un remplacement du comportement par défaut de la gestion des messages Windows. Par conséquent, la connaissance de l'API Windows 32 est essentielle pour utiliser ce concept efficacement. Windows Forms ne prend pas en charge les contrôles sans fenêtre. Cependant, il permet d'héberger des contrôles ActiveX, qui peuvent être sans fenêtre.


Pour générer un contrôle personnalisé dans ASP.NET, la classe d'infrastructure, System.Web.UI.WebControl, doit être utilisée avec System.Web.UI.Control pour rendre les éléments non visuels. Ces contrôles offrent la possibilité d'être livrés sous la forme d'une bibliothèque de liens dynamiques (.dll), qui peut être précompilée et intégrée à Visual Studio Integrated Development Environment.


Certains des aspects qui doivent être pris en compte lors de la création de contrôles personnalisés incluent la définition des propriétés avec leurs valeurs par défaut, qui doivent être affichées dans Visual Studio IDE, le comportement dans la disposition de l'interface utilisateur (comme l'ordre des tabulations, les indices de l'interface utilisateur, etc.), et des événements personnalisés. Parfois, un contrôle personnalisé peut être créé en combinant des contrôles intégrés pour fournir des fonctionnalités complexes.


Il est recommandé d'utiliser des contrôles personnalisés lorsqu'une représentation graphique personnalisée du contrôle est nécessaire ou lorsqu'il est nécessaire d'implémenter des fonctionnalités personnalisées qui ne sont pas fournies par les contrôles standard.

Cette définition a été écrite dans le contexte de .NET
Qu'est-ce que le contrôle personnalisé? - définition de techopedia