Lar Desenvolvimento O que é controle personalizado? - o que é techopedia

O que é controle personalizado? - o que é techopedia

Índice:

Anonim

Definição - O que significa Controle Personalizado?

Controle personalizado é um controle que não está incluído na biblioteca de estrutura .NET e, em vez disso, é criado por um fornecedor de software ou por um usuário de terceiros.


Controle personalizado é um conceito usado ao criar aplicativos cliente da Web do Windows Forms e ASP.NET. Controles de cliente personalizados são usados ​​em aplicativos Windows Forms, enquanto controles de servidor personalizados são usados ​​em páginas ASP.NET (formulários da Web). O uso de controles personalizados é mais fácil no .NET do que nas versões anteriores do Windows devido a técnicas de programação simples.


Controle personalizado é um termo genérico que também inclui controles do usuário. O controle do usuário no ASP.NET é criado usando o código ASP.NET e é reutilizado em outras páginas da Web, enquanto o controle do usuário no contexto do Windows Forms implica um controle composto com uma interface do usuário (UI) consistente e comportamento dentro ou entre aplicativos.

Techopedia explica controle personalizado

O .NET framework fornece a classe System.Windows.Forms.Control, para criar controle de cliente personalizado no Windows Forms. Essa classe fornece toda a funcionalidade básica necessária para controles, mas não fornece nenhuma funcionalidade específica de controle ou interface gráfica. Portanto, ele fornece mais flexibilidade do que o controle do usuário na definição do controle para atender aos requisitos do aplicativo, permitindo uma substituição do comportamento padrão do tratamento de mensagens do Windows. Portanto, o conhecimento da API do Windows 32 é essencial para usar esse conceito efetivamente. O Windows Forms não oferece suporte a controles sem janelas. No entanto, permite a hospedagem de controles ActiveX, que podem não ter janelas.


Para gerar controle personalizado no ASP.NET, a classe de estrutura System.Web.UI.WebControl deve ser usada junto com System.Web.UI.Control para renderizar elementos não visuais. Esses controles fornecem a capacidade de serem enviados como uma biblioteca de vínculo dinâmico (.dll), que pode ser pré-compilada e integrada ao Visual Studio Integrated Development Environment.


Alguns dos aspectos que precisam ser considerados ao criar controles personalizados incluem a definição de propriedades com seus valores padrão, que precisam ser exibidos no Visual Studio IDE, comportamento no layout da interface do usuário (como ordem de tabulação, sugestões da interface do usuário etc.), e eventos personalizados. Às vezes, o controle personalizado pode ser criado combinando controles internos para fornecer funcionalidade complexa.


É recomendável que os controles personalizados sejam usados ​​quando a representação gráfica personalizada do controle for necessária ou quando houver a necessidade de implementar uma funcionalidade personalizada que não é fornecida pelos controles padrão.

Esta definição foi escrita no contexto do .NET
O que é controle personalizado? - o que é techopedia