Introduktion till VB.NET-kontroller
VB.NET-kontroller är pelarna som hjälper till att skapa ett GUI-baserade program i VB.Net snabbt och enkelt. Det här är objekt som du kan dra till formuläret med hjälp av verktygslådan för kontroll i IDE. Varje VB.NET-kontroll har vissa egenskaper, händelser och metoder som kan användas för att finjustera och anpassa formen efter vår smak.
- Egenskaper beskriver objektet
- Metoder används för att få objektet att göra något
- Händelser beskriver vad som händer när användaren / objektet gör något.
När du har lagt till en VB.NET-kontroll i formuläret kan du ändra dess utseende, dess text, dess standardvärden, position, storlek etc. med dess egenskaper. Egenskaperna kan ändras via fönstret Pre-partier eller genom att lägga till de specifika värdena för egenskaper i kodredigeraren. Följande är syntaxen för att justera egenskaperna hos en kontroll:
Object. Property = Value
Vanliga kontroller i VB.NET
VB.NET har en mängd olika kontroller, nedan ges listan över vanliga kontroller.
-
Textruta
Som du kan gissa, används det för att acceptera textinmatning från användaren. Användaren kan lägga till strängar, numeriska värden och en kombination av dessa, men bilder och annat multimediainnehåll stöds inte.
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
-
Märka
Det används för att visa någon text till användaren, vanligtvis ändras inte texten i en etikett medan applikationen körs.
-
Knapp
Det används som en standard Windows-knapp. I de flesta fall används knappkontrollen för att generera en klickhändelse, dess namn, storlek och utseende ändras inte under körtiden.
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
-
listruta
Som namnet antyder fungerar den här kontrollen som ett sätt att visa en lista över objekt i applikationen. Användare kan välja valfritt alternativ från listan.
Exempel
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
-
Kombinationsrutan
Det liknar listan men det fungerar som en dropdown för användaren. En användare kan skriva in båda texten i rutan eller klicka på den nedåtgående aero på höger sida och välja valfritt objekt.
Exempel
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 knapp
Radioknapp är ett av de populära sätten att begränsa användaren att välja bara ett alternativ. Programmeraren kan ställa in valfri knappar som standard vid behov. Dessa knappar är grupperade ihop.
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
-
Kryssruta
Kryssrutor liknar radioknappar på det sätt som de också används i grupper, men användaren kan välja mer än ett objekt 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
Denna VB.Net-kontroll används för att visa bilder och grafik i en form. Bilden kan ha valfritt format som stöds och vi kan också välja storleken på objektet i formen.
Exempel
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
-
Rullningslist
När innehållet i formuläret är för stort för att visas på en gång kan vi använda ScrollBars för att låta användare rulla för att se det återstående innehållet, det kan vara vertikalt, horisontellt eller till och med båda beroende på omständigheterna.
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
-
Datumväljaren
I de fall där du måste fråga användaren om datum och tid har VB.NET en omformadkontroll som låter användaren välja datum och tid via en kalender och en klocka. Detta sparar besväret med att skapa flera textrutor för en ingång.
-
Progress Bar
Detta används för att visa en Windows Progress-bar, den här fältet kan representera en pågående process som att flytta en fil eller exportera ett dokument.
-
Trädvy
Precis som i Windows Utforskare gör det möjligt för oss att skapa en hierarkisk samling av objekt genom en trevy.
-
Listvy
På liknande sätt som vyerna i Windows Utforskare, med ListView-kontroll, kan vi visa en samling objekt i fyra olika vyer.
Slutsats
Kontroller är en av de mest användbara funktionerna i VB.NET vid utformning och skapande av formulär. Att behärska kontrollerna, deras egenskaper och deras metoder hjälper mycket till att skapa intuitiva och användarvänliga användarupplevelser.
Rekommenderad artikel
Detta har varit en guide till VB.NET-kontroller. Här diskuterar vi introduktionen till VB.NET-kontroller och några mest använda kontroller i VB.NET tillsammans med kod. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- VB.NET-operatörer
- VB.Net strängfunktioner
- VB.NET Intervjufrågor
- Arv i VB.Net
- VB.Net-evenemang