Uvod u VB.NET kontrole
VB.NET kontrole su stupovi koji pomažu u stvaranju GUI aplikacija u VB.Netu brzo i jednostavno. Ovo su predmeti koje možete povući u Obrazac pomoću okvira alata Control u IDE. Svaka VB.NET kontrola ima neka svojstva, događaje i metode koje se mogu upotrijebiti za podešavanje i prilagođavanje obrasca prema našim željama.
- Svojstva opisuju objekt
- Metode se koriste kako bi objekt nešto učinio
- Događaji opisuju što se događa kada korisnik / Objekt poduzme bilo koju radnju.
Nakon što u obrazac dodate kontrolu VB.NET, možete promijeniti njen izgled, tekst, zadane vrijednosti, položaj, veličinu itd. Koristeći svojstva. Svojstva se mogu promijeniti putem okna Pre party ili dodavanjem određenih vrijednosti svojstava u uređivač koda. Slijedi sintaksa za podešavanje svojstava kontrole:
Object. Property = Value
Uobičajene kontrole u VB.NET-u
VB.NET ima razne kontrole, u nastavku je popis često korištenih kontrola.
-
Tekstni okvir
Kao što možete pogoditi, on se koristi za prihvaćanje tekstualnog unosa od korisnika. Korisnik može dodati žice, numeričke vrijednosti i kombinaciju onih, ali slike i ostali multimedijski sadržaji nisu podržani.
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
-
Označiti
Koristi se za prikazivanje bilo kojeg teksta korisniku, obično se tekst na naljepnici ne mijenja dok se aplikacija pokreće.
-
Dugme
Koristi se kao standardni gumb Windows. U većini slučajeva kontrola gumba koristi se za generiranje događaja klika, njegovo ime, veličina i izgled ne mijenjaju se tijekom izvođenja.
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
Kao što ime sugerira, ova kontrola funkcionira kao način za prikaz popisa stavki u aplikaciji. Korisnici mogu odabrati bilo koje opcije s popisa.
Primjer
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
Slično je popisu, ali korisniku služi kao padajući izbornik. Korisnik može unijeti oba teksta u okvir ili može kliknuti zračni znak prema dolje s desne strane i odabrati bilo koju stavku.
Primjer
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 gumb
Radio gumb jedan je od popularnih načina ograničavanja korisnika da odabere samo jednu opciju. Programer može postaviti bilo koji gumb po zadanom ako je potrebno. Ovi se gumbi grupiraju.
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
-
potvrdni okvir
Potvrdni okviri slični su radio tipkama na način da se također koriste u skupinama, no korisnik može odabrati više stavki u grupi.
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
Ova VB.Net kontrola koristi se za prikazivanje slika i slika unutar obrasca. Slika može biti bilo kojeg podržanog formata, a također u obliku možemo odabrati i veličinu objekta.
Primjer
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
-
pomicanje
Kad je sadržaj u obrascu prevelik da bi se mogao prikazati odjednom, možemo upotrijebiti ScrollBars kako bismo korisnicima omogućili pomicanje da vide preostali sadržaj, može biti vertikalni, vodoravni ili čak oba, ovisno o okolnostima.
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
-
Odabir datuma
U slučajevima kada morate pitati korisnika o datumu i vremenu, VB.NET ima readymade kontrolu koja korisniku omogućava odabir datuma i vremena putem kalendara i sata. Ovo štedi gomilu stvaranja više tekstnih okvira za jedan ulaz.
-
Traka za napredak
Koristi se za prikaz trake napretka u sustavu Windows, ova traka može predstavljati postupak koji je u tijeku, poput premještanja datoteke ili izvoza dokumenta.
-
TreeView
Kao i u programu Windows Explorer, prikaz stabla omogućava nam stvaranje hijerarhijske zbirke predmeta.
-
ListView
Slično kao u Windows Exploreru, s ListView kontrolom možemo prikazati kolekciju predmeta u 4 različita prikaza.
Zaključak
Kontrole su jedna od najkorisnijih značajki VB.NET-a u dizajniranju i stvaranju Obrasca. Savladavanje kontrola, njihovih svojstava i njihovih metoda puno pomažu u stvaranju intuitivnog i vrlo korisniku korisničkog iskustva.
Preporučeni članak
Ovo je vodič za VB.NET kontrole. Ovdje raspravljamo o Uvodu u VB.NET kontrole i nekim najčešće korištenim kontrolama u VB.NET zajedno s kodom. Možete i proći naše druge predložene članke da biste saznali više -
- VB.NET Operatori
- VB.Net Funkcije niza
- VB.NET pitanja za intervju
- Nasljeđivanje u VB.Net
- VB.Net Događaji