Uvod v VB.NET kontrole
VB.NET Controls so stebri, ki pomagajo pri ustvarjanju aplikacij, ki temeljijo na GUI v VB.Net hitro in enostavno. To so predmeti, ki jih lahko povlečete v obrazec s poljem orodij Control v IDE. Vsak VB.NET Control ima nekaj lastnosti, dogodkov in metod, s katerimi lahko prilagodite obrazec in ga prilagodite po svojih željah.
- Lastnosti opisujejo predmet
- Metode se uporabljajo za to, da predmet nekaj naredi
- Dogodki opisujejo, kaj se zgodi, ko uporabnik / Objekt sprejme kakršne koli ukrepe.
Ko dodate kontrolo VB.NET v obrazec, lahko z uporabo lastnosti spremenite njegov videz, besedilo, privzete vrednosti, položaj, velikost itd. Lastnosti lahko spremenite prek podokna Predhodne stranke ali tako, da v urejevalnik kod dodate posebne vrednosti lastnosti. Sledi sintaksa za prilagoditev lastnosti elementa:
Object. Property = Value
Skupni nadzori v VB.NET
VB.NET ima različne kontrole, spodaj je seznam pogosto uporabljenih kontrol.
-
Besedilno polje
Kot uganite, se uporablja za sprejem besedilnih vnosov od uporabnika. Uporabnik lahko doda nize, številčne vrednosti in kombinacijo teh, slike in druga večpredstavnostna vsebina pa niso podprta.
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
-
Oznaka
Uporablja se za prikaz poljubnega besedila uporabniku, običajno se besedilo na nalepki med delovanjem aplikacije ne spremeni.
-
Gumb
Uporablja se kot standardni gumb Windows. V večini primerov se nadzor gumba uporablja za ustvarjanje dogodka klika, njegovo ime, velikost in videz se v času izvajanja ne spremenijo.
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
Kot že ime pove, ta nadzor deluje kot način za prikaz seznama elementov v aplikaciji. Uporabniki lahko na seznamu izberejo katero koli možnost.
Primer
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
Podoben je seznamu, vendar deluje kot spustno mesto za uporabnika. Uporabnik lahko v polje vnese oba besedila ali pa klikne aero navzdol na desni strani in izbere poljuben element.
Primer
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
-
Radijski gumb
Radio gumb je eden izmed priljubljenih načinov, kako uporabnika omejiti, da izbere samo eno možnost. Programer lahko po potrebi poljuben gumb nastavi kot privzetega. Ti gumbi so združeni.
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
-
Potrditveno polje
Polja za potrditve so podobna radijskim gumbom po tem, da se uporabljajo tudi v skupinah, vendar lahko uporabnik v skupini izbere več elementov.
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
Ta kontrola VB.Net se uporablja za prikazovanje slik in grafike znotraj obrazca. Slika je lahko v kateri koli podprti obliki, v obliki pa lahko izberemo tudi velikost predmeta.
Primer
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
-
Drsni trak
Kadar je vsebina v obrazcu prevelika, da bi jo lahko prikazali naenkrat, lahko s ScrollBars omogočimo, da se uporabniki pomikajo, da vidijo preostalo vsebino, lahko je navpična, vodoravna ali celo oboje, odvisno od okoliščin.
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
-
Izbira datuma
V primerih, ko morate uporabnika vprašati o datumu in času, ima VB.NET pripravljen nadzor, ki uporabniku omogoča izbiro datuma in časa s koledarjem in uro. To prihrani težave pri ustvarjanju več besedilnih polj za en vhod.
-
Progress Bar
Uporablja se za prikaz vrstice napredka sistema Windows, ta vrstica lahko predstavlja tekoči postopek, kot je premikanje datoteke ali izvoz dokumenta.
-
TreeView
Tako kot v Windows Explorerju nam tudi pogled drevesa omogoča ustvarjanje hierarhične zbirke predmetov.
-
Pogled seznama
Podobno kot pogledi v programu Windows Explorer, lahko tudi z nadzorom ListView zbirko elementov prikažemo v 4 različnih pogledih.
Zaključek
Kontrole so ena izmed najbolj uporabnih lastnosti VB.NET pri oblikovanju in ustvarjanju obrazcev. Obvladovanje kontrol, njihovih lastnosti in njihovih metod veliko pomaga pri ustvarjanju intuitivnih in uporabniku prijaznih uporabniških izkušenj.
Priporočeni članek
To je vodnik za VB.NET kontrole. Tukaj razpravljamo o Uvodu v VB.NET kontrole in nekaterih najpogosteje uporabljenih kontrolah v VB.NET skupaj s kodo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Operaterji VB.NET
- VB.Net String funkcije
- VB.NET Vprašanja o intervjuju
- Dedovanje v VB.Net
- VB.Net Dogodki