Introdução aos controles do VB.NET
Os controles do VB.NET são os pilares que ajudam na criação de aplicativos baseados em GUI no VB.Net de maneira rápida e fácil. Esses são os objetos que você pode arrastar para o formulário usando a caixa de ferramentas Controle no IDE. Cada controle do VB.NET possui algumas propriedades, eventos e métodos que podem ser usados para ajustar e personalizar o formulário ao nosso gosto.
- Propriedades descrevem o objeto
- Métodos são usados para fazer o objeto fazer algo
- Eventos descrevem o que acontece quando o usuário / objeto executa alguma ação.
Depois de adicionar um controle VB.NET ao formulário, você pode alterar sua aparência, texto, valores padrão, posição, tamanho etc. usando suas propriedades. As propriedades podem ser alteradas através do painel Pré-partes ou adicionando os valores específicos das propriedades no editor de código. A seguir está a sintaxe para ajustar as propriedades de um controle:
Object. Property = Value
Controles comuns no VB.NET
O VB.NET possui uma variedade de controles, a seguir é fornecida a lista dos controles mais usados.
-
Caixa de texto
Como você pode imaginar, é usado para aceitar entrada de texto do usuário. O usuário pode adicionar seqüências de caracteres, valores numéricos e uma combinação deles, mas as imagens e outros conteúdos multimídia não são suportados.
Public Class Example1
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Set the caption bar text of the form.
Me.Text = "educba.com"
End Sub
Private Sub btnMessage_Click(sender As Object, e As EventArgs) _
Handles btnMessage.Click
MessageBox.Show("Thanks " + txtName.Text + " from all of us at " + txtOrg.Text)
End Sub
End Class
-
Rótulo
É usado para mostrar qualquer texto ao usuário, normalmente o texto em um rótulo não muda enquanto o aplicativo está em execução.
-
Botão
É usado como um botão padrão do Windows. Na maioria dos casos, o controle de botão é usado para gerar um evento de clique, seu nome, tamanho e aparência não são alterados no tempo de execução.
Public Class Form1
Private Sub ButtonExmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.Text = "educba.com"
End Sub
Private Sub quitBTN _Click(sender As Object, e As EventArgs) Handles quitBTN.Click
Application.Exit()
End Sub
End Class
-
ListBox
Como o nome sugere, esse controle funciona como uma maneira de exibir uma lista de itens no aplicativo. Os usuários podem selecionar qualquer opção da lista.
Exemplo
Public Class example
Private Sub dropexmaple_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("India")
ListBox1.Items.Add("Pakistan")
ListBox1.Items.Add("USA")
End Sub
Private Sub BTN1_Click(sender As Object, e As EventArgs) Handles BTN1.Click
MsgBox("The country you have selected is " + ListBox1.SelectedItem.ToString())
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ListBox1.SelectedIndexChanged
Textlable2.Text = ListBox1.SelectedItem.ToString()
End Sub
End Class
-
Caixa combo
É semelhante à lista, mas funciona como uma lista suspensa para o usuário. Um usuário pode inserir o texto na caixa ou clicar no aero para baixo no lado direito e selecionar qualquer item.
Exemplo
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button2.Click
ComboBox1.Items.Clear()
ComboBox1.Items.Add("India")
ComboBox1.Items.Add("USA")
ComboBox1.Items.Add("Japan")
ComboBox1.Items.Add("China")
ComboBox1.Items.Add("Iceland")
ComboBox1.Items.Add("Shri Lanka")
ComboBox1.Items.Add("Bangladesh")
ComboBox1.Text = "Select from…"
End Sub
-
Botao de radio
O botão de opção é uma das formas populares de limitar o usuário a escolher apenas uma opção. O programador pode definir qualquer um dos botões como padrão, se necessário. Esses botões estão agrupados.
Public Class example
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Private Sub Example_RadioButton1_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton1.CheckedChanged
Me.BackColor = Color.Black
End Sub
Private Sub Example_RadioButton2_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton2.CheckedChanged
Me.BackColor = Color.White
End Sub
Private Sub Example_RadioButton3_CheckedChanged(sender As Object, _
e As EventArgs) Handles RadioButton3.CheckedChanged
Me.BackColor = Color.Brown
End Sub
End Class
-
Checkbox
As caixas de seleção são semelhantes aos botões de opção da mesma forma que também são usadas em grupos; no entanto, um usuário pode selecionar mais de um item no grupo.
Public Class Form1
Private Sub Submit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim msg As String = ""
If ExampleCheckBox1.Checked = True Then
msg = " ExampleCheckBox1 Selected"
End If
If ExampleCheckBox2.Checked = True Then
msg = msg & " ExampleCheckBox2 Selected "
End If
If ExampleCheckBox3.Checked = True Then
msg = msg & ExampleCheckBox3 Selected"
End If
If msg.Length > 0 Then
MsgBox(msg & " selected ")
Else
MsgBox("No checkbox have beenselected")
End If
CheckBox1.ThreeState = True
End Sub
End Class
-
Caixa de fotos
Este controle VB.Net é usado para mostrar imagens e gráficos dentro de um formulário. A imagem pode ter qualquer formato suportado e também podemos selecionar o tamanho do objeto no formulário.
Exemplo
Private Sub Submit_Click(sender As Object, e As EventArgs) Handles Submit.Click
ExamplePictureBox1.ClientSize = New Size(500, 500)
ExamplePictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub
-
Barra de rolagem
Quando o conteúdo do formulário é muito grande para ser exibido de uma só vez, podemos usar as ScrollBars para permitir que os usuários rolem para ver o conteúdo restante, ele pode ser vertical, horizontal ou até ambos, dependendo das circunstâncias.
Public Class example
Private Sub Example1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
Dim horizontalscroll As HScrollBar
Dim verticalscroll As VScrollBar
horizontalscroll = New HScrollBar()
verticalscroll = New VScrollBar()
horizontalscroll.Location = New Point(15, 300)
horizontalscroll.Size = New Size(185, 20)
horizontalscroll.Value = 10
verticalscroll.Location = New Point(300, 35)
verticalscroll.Size = New Size(20, 180)
horizontalscroll.Value = 50
Me.Controls.Add(horizontalscroll)
Me.Controls.Add(verticalscroll)
Me.Text = "Example"
End Sub
End Class
-
Selecionador de data e hora
Nos casos em que você precisa perguntar ao usuário sobre data e hora, o VB.NET possui um controle pronto que permite ao usuário escolher a data e a hora por meio de um calendário e um relógio. Isso evita o incômodo de criar várias caixas de texto para uma entrada.
-
Barra de progresso
Isso é usado para mostrar uma barra de progresso do Windows; essa barra pode representar um processo contínuo, como mover um arquivo ou exportar um documento.
-
TreeView
Assim como no Windows Explorer, uma visualização em árvore nos permite criar uma coleção hierárquica de itens.
-
Exibição de lista
Semelhante às visualizações no Windows Explorer, com o controle ListView, podemos exibir uma coleção de itens em 4 visualizações diferentes.
Conclusão
Os controles são um dos recursos mais úteis do VB.NET na criação e criação de formulários. O domínio dos controles, suas propriedades e métodos ajuda bastante na criação de experiências de usuário intuitivas e fáceis de usar.
Artigo recomendado
Este foi um guia para os controles do VB.NET. Aqui discutimos a introdução aos controles VB.NET e alguns controles mais usados no VB.NET, juntamente com o código. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Operadores VB.NET
- Funções de cadeia de caracteres VB.Net
- Perguntas da entrevista do VB.NET
- Herança em VB.Net
- Eventos VB.Net