VB.NET-besturingselementen - Enkele van de meest gebruikte besturingselementen in VB.NET

Inhoudsopgave:

Anonim

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 -

  1. VB.NET-operators
  2. VB.Net tekenreeksfuncties
  3. Vragen tijdens solliciteren bij VB.NET
  4. Overerving in VB.Net
  5. VB.Net-evenementen