VB.NET-kontrol - Nogle af de mest anvendte kontroller i VB.NET

Indholdsfortegnelse:

Anonim

Introduktion til VB.NET-kontroller

VB.NET-kontroller er de søjler, der hjælper med at oprette et GUI-baserede applikationer i VB.Net hurtigt og nemt. Dette er objekter, som du kan trække til formularen ved hjælp af kontrolværktøjskassen i IDE. Hver VB.NET-kontrol har nogle egenskaber, begivenheder og metoder, der kan bruges til at finpusse og tilpasse formularen til vores smag.

  • Egenskaber beskriver objektet
  • Metoder bruges til at få objektet til at gøre noget
  • Begivenheder beskriver, hvad der sker, når brugeren / objektet griber ind.

Når du har tilføjet en VB.NET-kontrol til formularen, kan du ændre dens udseende, dens tekst, dens standardværdier, placering, størrelse osv. Ved hjælp af dens egenskaber. Egenskaberne kan ændres via panelet Preparter eller ved at tilføje de specifikke værdier for egenskaber i kodeditoren. Følgende er syntaks til justering af egenskaber ved en kontrol:

Object. Property = Value

Almindelige kontroller i VB.NET

VB.NET har en række forskellige kontroller, herunder er listen over almindeligt anvendte kontroller.

  • Tekstboks

Som du kan gætte, bruges det til at acceptere tekstindtastning fra brugeren. Brugeren kan tilføje strenge, numeriske værdier og en kombination af disse, men billeder og andet multimedieindhold understøttes ikke.

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

Det bruges til at vise enhver tekst til brugeren, typisk ændres teksten i en etiket ikke, mens applikationen kører.

  • Knap

Det bruges som en standard Windows-knap. I de fleste tilfælde bruges Button Control til at generere en klikbegivenhed, dens navn, størrelse og udseende ændres ikke i runtime.

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

Som navnet antyder, fungerer denne kontrol som en måde at vise en liste over elementer på applikationen. Brugere kan vælge alle valgmuligheder på listen.

Eksempel

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

  • Kombinationsfelt

Det ligner listen, men det fungerer som en dropdown for brugeren. En bruger kan indtaste begge tekster i boksen, eller han kan klikke på den nederste aero i højre side og vælge ethvert emne.

Eksempel

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 knap

Radioknap er en af ​​de populære måder at begrænse brugeren til kun at vælge en mulighed. Programmereren kan indstille en af ​​knapperne som standard, hvis nødvendigt. Disse knapper er samlet.

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

  • Afkrydsningsfelt

Afkrydsningsfelter ligner radioknapper på den måde, de også bruges i grupper, men en bruger kan dog vælge mere end et element i gruppen.

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

  • PictureBox

Denne VB.Net-kontrol bruges til at vise billeder og grafik i en form. Billedet kan være i ethvert understøttet format, og vi kan også vælge størrelsen på objektet i formen.

Eksempel

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

  • Rullebar

Når indholdet i formen er for stort til at blive vist på én gang, kan vi bruge ScrollBars til at lade brugerne rulle for at se det resterende indhold, det kan være lodret, vandret eller endda begge, afhængigt af omstændighederne.

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

  • Dato tid vælger

I tilfælde, hvor du har brug for at spørge brugeren om dato og tid, har VB.NET en readymade-kontrol, der giver brugeren mulighed for at vælge dato og tid via en kalender og et ur. Dette sparer besværet med at oprette flere tekstbokse til en input.

  • Fremskridt Bar

Dette bruges til at vise en Windows Progress bar, denne bjælke kan repræsentere en igangværende proces, såsom at flytte en fil eller eksportere et dokument.

  • TreeView

Ligesom i Windows Stifinder giver en treeview os mulighed for at oprette en hierarkisk samling af genstande.

  • Listevisning

I lighed med visningerne i Windows Stifinder kan vi med ListView-kontrol vise en samling af elementer i 4 forskellige visninger.

Konklusion

Kontroller er en af ​​de mest nyttige funktioner i VB.NET til design og oprettelse af formularer. Mestring af kontrollerne, deres egenskaber og deres metoder hjælper meget med at skabe intuitive og brugervenlige brugeroplevelser.

Anbefalet artikel

Dette har været en guide til VB.NET-kontroller. Her diskuterer vi introduktionen til VB.NET-kontroller og nogle mest anvendte kontroller i VB.NET sammen med kode. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. VB.NET-operatører
  2. VB.Net strengfunktioner
  3. VB.NET Interview Spørgsmål
  4. Arv i VB.Net
  5. VB.Net Begivenheder