Como adicionar controles sem uma interface do usuário ao Windows Forms
Um controle (ou componente) não visual fornece funcionalidade ao seu aplicativo. Diferente de outros controles, os componentes não fornecem uma interface do usuário ao usuário e, portanto, não precisam ser exibido na superfície do Designer de Formulários do Windows. Quando um componente é adicionado a um formulário, o Designer de Formulários do Windows exibe uma bandeja redimensionável na parte inferior do formulário em que todos os componentes são exibidos. Quando um controle é adicionado à bandeja de componentes, você pode selecionar o componente e definir suas propriedades como faria com qualquer outro controle no formulário.
Adicionar um componente a um Windows Form
Abra o formulário no Visual Studio. Para ver mais detalhes, consulte Como exibir Windows Forms no Designer.
Na Caixa de ferramentas, clique em um componente e arraste-o para o formulário.
O componente aparece na bandeja de componentes.
Além disso, os componentes podem ser adicionados a um formulário no tempo de execução. Esse é um cenário comum, especialmente porque os componentes não têm uma expressão visual, diferente de controles que têm uma interface do usuário. No exemplo abaixo, um Timer componente é adicionado em tempo de execução. (Observe que o Visual Studio contém vários temporizadores diferentes; nesse caso, use um componente Windows Forms Timer . Para obter mais informações sobre os diferentes temporizadores no Visual Studio, consulte Introdução aos temporizadores baseados em servidor.)
Cuidado
Componentes geralmente têm propriedades específicas de controle que devem ser definidas para o componente funcionar com eficiência. No caso do Timer componente abaixo, você define a Interval
propriedade. Verifique se as propriedades necessárias para o componente foram definidas ao adicioná-lo ao projeto.
Adicionar um componente a um Windows Form programaticamente
Crie uma instância da Timer classe no código.
Defina a propriedade
Interval
para determinar o tempo entre os tiques do temporizador.Configure as outras propriedades necessárias para seu componente.
O código a seguir mostra a criação de um Timer com seu
Interval
conjunto de propriedades.Public Sub CreateTimer() Dim timerKeepTrack As New System.Windows.Forms.Timer timerKeepTrack.Interval = 1000 End Sub
public void createTimer() { System.Windows.Forms.Timer timerKeepTrack = new System.Windows.Forms.Timer(); timerKeepTrack.Interval = 1000; }
public: void createTimer() { System::Windows::Forms::Timer^ timerKeepTrack = gcnew System::Windows::Forms::Timer(); timerKeepTrack->Interval = 1000; }
Importante
Você poderia expor seu computador local a um risco de segurança por meio da rede referenciando um UserControl mal-intencionado. Isso seria um problemas apenas no caso de uma pessoa mal-intencionada criar um controle personalizado prejudicial e você adicioná-lo por engano ao seu projeto.
Confira também
- Controles dos Windows Forms
- Como Adicionar Controles ao Windows Forms
- Como adicionar controles do ActiveX ao Windows Forms
- Colocando controles nos Windows Forms
- Rotulando controles individuais do Windows Forms e fornecendo atalhos para eles
- Controles a serem usados nos Windows Forms
- Controles dos Windows Forms por função
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de