Wprowadzenie do kontrolek VB.NET
Kontrolki VB.NET to filary, które pomagają szybko i łatwo tworzyć aplikacje oparte na GUI w VB.Net. Są to obiekty, które można przeciągnąć do formularza za pomocą przybornika Sterowanie w IDE. Każda kontrolka VB.NET ma pewne właściwości, zdarzenia i metody, które można wykorzystać do dostosowania i dostosowania formularza do naszych upodobań.
- Właściwości opisują obiekt
- Metody są używane, aby obiekt coś zrobił
- Zdarzenia opisują, co dzieje się, gdy użytkownik / obiekt podejmuje jakiekolwiek działanie.
Po dodaniu do formularza kontrolki VB.NET możesz zmienić jej wygląd, tekst, wartości domyślne, pozycję, rozmiar itp., Korzystając z jego właściwości. Właściwości można zmienić za pomocą panelu Strony przedpremierowe lub dodając określone wartości właściwości do edytora kodu. Poniżej znajduje się składnia dostosowywania właściwości formantu:
Object. Property = Value
Wspólne kontrole w VB.NET
VB.NET ma wiele kontrolek, poniżej podano listę najczęściej używanych kontrolek.
-
Pole tekstowe
Jak można się domyślić, służy do akceptowania tekstu wprowadzanego przez użytkownika. Użytkownik może dodawać ciągi, wartości liczbowe i ich kombinacje, ale obrazy i inne treści multimedialne nie są obsługiwane.
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
-
Etykieta
Służy do wyświetlania użytkownikowi dowolnego tekstu, zwykle tekst na etykiecie nie zmienia się podczas działania aplikacji.
-
Przycisk
Jest używany jako standardowy przycisk Windows. W większości przypadków Sterowanie przyciskami służy do generowania zdarzenia kliknięcia, jego nazwa, rozmiar i wygląd nie są zmieniane w środowisku wykonawczym.
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
-
Skrzynka na listy
Jak sama nazwa wskazuje, ten element sterujący działa jako sposób na wyświetlenie listy elementów w aplikacji. Użytkownicy mogą wybrać dowolne opcje z listy.
Przykład
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
-
Pole kombi
Jest podobny do listy, ale działa jako menu rozwijane dla użytkownika. Użytkownik może wpisać zarówno tekst w polu, jak i kliknąć aero w dół po prawej stronie i wybrać dowolny element.
Przykład
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
-
Przycisk radiowy
Przycisk radiowy jest jednym z popularnych sposobów ograniczania użytkownika do wybrania tylko jednej opcji. W razie potrzeby programista może ustawić dowolny przycisk jako domyślny. Te przyciski są zgrupowane razem.
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
-
Pole wyboru
Pola wyboru są podobne do przycisków opcji, ponieważ są również używane w grupach, jednak użytkownik może wybrać więcej niż jeden element w grupie.
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
-
Pudełko ze zdjęciami
Ten element sterujący VB.Net służy do wyświetlania obrazów i grafiki w formularzu. Obraz może być w dowolnym obsługiwanym formacie i możemy również wybrać rozmiar obiektu w formularzu.
Przykład
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
-
Pasek przewijania
Gdy zawartość formularza jest zbyt duża, aby można ją było wyświetlić od razu, możemy użyć paska przewijania, aby umożliwić użytkownikom przewijanie w celu wyświetlenia pozostałej zawartości, może być pionowa, pozioma, a nawet obie, w zależności od okoliczności.
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
-
Selektor daty i godziny
W przypadkach, w których musisz zapytać użytkownika o datę i godzinę, VB.NET ma gotową kontrolę, która pozwala użytkownikowi wybrać datę i godzinę za pomocą kalendarza i zegara. To oszczędza kłopotów z tworzeniem wielu pól tekstowych dla jednego wejścia.
-
Pasek postępu
Służy do wyświetlania paska postępu systemu Windows, który może reprezentować trwający proces, taki jak przenoszenie pliku lub eksportowanie dokumentu.
-
TreeView
Podobnie jak w Eksploratorze Windows, widok drzewa pozwala nam stworzyć hierarchiczną kolekcję elementów.
-
ListView
Podobnie do widoków w Eksploratorze Windows, z kontrolą ListView, możemy wyświetlić kolekcję elementów w 4 różnych widokach.
Wniosek
Kontrolki są jedną z najbardziej przydatnych funkcji VB.NET w projektowaniu i tworzeniu formularzy. Opanowanie elementów sterujących, ich właściwości i metod bardzo pomaga w tworzeniu intuicyjnych i przyjaznych dla użytkownika doświadczeń użytkownika.
Polecany artykuł
To był przewodnik po kontrolkach VB.NET. Tutaj omawiamy wprowadzenie do kontrolek VB.NET i niektóre najczęściej używane kontrolki w VB.NET wraz z kodem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Operatorzy VB.NET
- Funkcje ciągów VB.Net
- Pytania do wywiadu VB.NET
- Dziedziczenie w VB.Net
- Zdarzenia VB.Net