Inleiding tot VB.NET-besturingselementen
VB.NET Controls zijn de pijlers die helpen bij het snel en gemakkelijk creëren van op GUI gebaseerde applicaties in VB.Net. Dit zijn objecten die u naar het formulier kunt slepen met behulp van de besturingsset in de IDE. Elk VB.NET-besturingselement heeft enkele eigenschappen, gebeurtenissen en methoden die kunnen worden gebruikt om het formulier naar wens aan te passen en aan te passen.
- Eigenschappen beschrijven het object
- Methoden worden gebruikt om het object iets te laten doen
- Gebeurtenissen beschrijven wat er gebeurt wanneer de gebruiker / het object actie onderneemt.
Nadat u een VB.NET-besturingselement aan het formulier hebt toegevoegd, kunt u het uiterlijk, de tekst, de standaardwaarden, positie, grootte, enz. Wijzigen met behulp van de eigenschappen. De eigenschappen kunnen worden gewijzigd via het deelvenster Pre-partijen of door de specifieke waarden van eigenschappen toe te voegen aan de code-editor. Hierna volgt de syntaxis om eigenschappen van een besturingselement te tweaken:
Object. Property = Value
Algemene besturingselementen in VB.NET
VB.NET heeft verschillende bedieningselementen, hieronder vindt u de lijst met veelgebruikte bedieningselementen.
-
Tekstveld
Zoals je kunt raden, wordt het gebruikt om tekstuele invoer van de gebruiker te accepteren. De gebruiker kan tekenreeksen, numerieke waarden en een combinatie daarvan toevoegen, maar afbeeldingen en andere multimedia-inhoud worden niet ondersteund.
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
-
Etiket
Het wordt gebruikt om elke tekst aan de gebruiker te tonen, meestal verandert de tekst in een label niet terwijl de applicatie draait.
-
Knop
Het wordt gebruikt als een standaard Windows-knop. In de meeste gevallen wordt de knopbesturing gebruikt om een klikgebeurtenis te genereren. De naam, grootte en het uiterlijk ervan worden tijdens de uitvoering niet gewijzigd.
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
-
Keuzelijst
Zoals de naam al doet vermoeden, werkt dit besturingselement als een manier om een lijst met items in de toepassing weer te geven. Gebruikers kunnen alle opties in de lijst selecteren.
Voorbeeld
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
-
Combo Box
Het is vergelijkbaar met de lijst, maar het werkt als een vervolgkeuzelijst voor de gebruiker. Een gebruiker kan beide tekst in het vak invoeren of hij kan op de pijl naar beneden aan de rechterkant klikken en een item selecteren.
Voorbeeld
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
-
Radio knop
Radioknop is een van de populaire manieren om de gebruiker te beperken om slechts één optie te kiezen. Het programmeerapparaat kan indien nodig een van de knoppen als standaard instellen. Deze knoppen zijn gegroepeerd.
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
Selectievakjes zijn vergelijkbaar met keuzerondjes, omdat ze ook in groepen worden gebruikt, maar een gebruiker kan meer dan één item in de groep selecteren.
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
-
Foto doos
Dit VB.Net-besturingselement wordt gebruikt om afbeeldingen en afbeeldingen in een formulier weer te geven. De afbeelding kan elke ondersteunde indeling hebben en we kunnen ook de grootte van het object in de vorm selecteren.
Voorbeeld
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
-
ScrollBar
Wanneer de inhoud in het formulier te groot is om in één keer te worden weergegeven, kunnen we ScrollBars gebruiken om gebruikers te laten scrollen om de resterende inhoud te zien, deze kan verticaal, horizontaal of zelfs beide zijn, afhankelijk van de omstandigheden.
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
-
Datum Tijdkiezer
In gevallen waarin u de gebruiker naar datum en tijd moet vragen, heeft VB.NET een kant-en-klaar besturingselement waarmee de gebruiker de datum en tijd kan kiezen via een kalender en een klok. Dit bespaart het gedoe van het maken van meerdere tekstvakken voor één invoer.
-
Voortgangsbalk
Dit wordt gebruikt om een Windows-voortgangsbalk weer te geven, deze balk kan een doorlopend proces vertegenwoordigen, zoals een bestand verplaatsen of een document exporteren.
-
Boom zicht
Net als in Windows Explorer kunnen we met een boomstructuur een hiërarchische verzameling items maken.
-
Lijstweergave
Vergelijkbaar met de weergaven in Windows Verkenner, met ListView-besturing, kunnen we een verzameling items weergeven in 4 verschillende weergaven.
Conclusie
Besturingselementen zijn een van de handigste functies van VB.NET bij het ontwerpen en maken van formulieren. Het beheersen van de bedieningselementen, hun eigenschappen en hun methoden helpt veel bij het creëren van intuïtieve en gebruikersvriendelijke gebruikerservaringen.
Aanbevolen artikel
Dit is een handleiding voor VB.NET Controls geweest. Hier bespreken we de inleiding tot VB.NET-besturingselementen en enkele meest gebruikte besturingselementen in VB.NET samen met code. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- VB.NET-operators
- VB.Net tekenreeksfuncties
- Vragen tijdens solliciteren bij VB.NET
- Overerving in VB.Net
- VB.Net-evenementen