Bevezetés a VB.NET vezérlőkbe
A VB.NET vezérlőelemek azok az oszlopok, amelyek elősegítik a GUI alapú alkalmazások gyors és egyszerű létrehozását a VB.Net-ben. Ezek olyan objektumok, amelyeket az IDE Vezérlő eszközkészletével húzhat az űrlapra. Mindegyik VB.NET vezérlő rendelkezik bizonyos tulajdonságokkal, eseményekkel és módszerekkel, amelyek felhasználhatók az űrlap hozzáigazításához és testreszabásához.
- A tulajdonságok leírják az objektumot
- A módszereket arra használják, hogy az objektum tegyen valamit
- Az események leírják, hogy mi történik, amikor a felhasználó / objektum bármilyen műveletet végrehajt.
Miután hozzáadta a VB.NET vezérlőt az űrlaphoz, megváltoztathatja annak megjelenését, szövegét, alapértelmezett értékeit, helyzetét, méretét stb. A tulajdonságainak felhasználásával. A tulajdonságok megváltoztathatók az Előzetes felek ablaktáblán vagy a tulajdonságok meghatározott értékeinek a kódszerkesztőbe történő hozzáadásával. Az alábbiakban bemutatjuk a vezérlő tulajdonságainak finomítására szolgáló szintaxist:
Object. Property = Value
Általános vezérlőelemek a VB.NET-ben
A VB.NET különféle vezérlőelemekkel rendelkezik, az alábbiakban felsoroljuk a leggyakrabban használt vezérlőket.
-
Szövegdoboz
Mint kitalálhatja, a szöveges bevitel elfogadására szolgál a felhasználótól. A felhasználó hozzáadhat karakterláncokat, numerikus értékeket és ezek kombinációját, de a Képek és más multimédia tartalom nem támogatott.
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
-
Címke
Bármilyen szöveg megjelenítésére szolgál a felhasználó számára, általában a címke szövege nem változik, amíg az alkalmazás fut.
-
Gomb
Normál Windows gombként használják. A legtöbb esetben a Gombvezérlést egy kattintási esemény generálására használják, annak neve, mérete és megjelenése nem változik a futási időben.
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
Ahogy a neve is sugallja, ez a vezérlő eszközként szolgál az elemek listájának megjelenítéséhez az alkalmazáson. A felhasználók bármilyen beállítást kiválaszthatnak a listából.
Példa
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
-
Kombinált doboz
Ez hasonló a listához, de legördülő menüként működik a felhasználó számára. A felhasználó mindkét szöveget beírhatja a mezőbe, vagy rákattinthat a jobb oldalon lévő lefelé mutató repülőtérre, és bármely elemet kiválaszthat.
Példa
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
-
Rádiógomb
A Rádiógomb az egyik népszerű módja annak, hogy korlátozza a felhasználót, hogy csak egy lehetőséget válasszon. A programozó a gombok bármelyikét alapértelmezés szerint beállíthatja. Ezek a gombok össze vannak csoportosítva.
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
-
jelölőnégyzetet
A jelölőnégyzetek hasonlóak a választógombokhoz abban a tekintetben, hogy csoportokban is használják, azonban a felhasználó egynél több elemet is kiválaszthat a csoportban.
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
Ez a VB.Net vezérlő képeket és grafikákat mutat be az űrlapon belül. A kép bármilyen támogatott formátumú lehet, és az űrlapon is kiválaszthatjuk az objektum méretét.
Példa
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
-
Görgetősáv
Ha az űrlap tartalma túlságosan nagy ahhoz, hogy egyszerre megjelenjen, akkor a ScrollBars használatával hagyhatjuk, hogy a felhasználók görgessenek a fennmaradó tartalom megtekintéséhez, függőleges, vízszintes vagy akár a körülményektől függően akár mindkettő lehet.
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
-
Dátum időválasztó
Azokban az esetekben, amikor meg kell kérdeznie a felhasználót a dátumról és az időről, a VB.NET rendelkezik egy előre beállított vezérlővel, amely lehetővé teszi a felhasználó számára a dátum és az idő kiválasztását egy naptár és egy óra segítségével. Ez megtakarítja a több szövegdoboz létrehozására vonatkozó gondot egy bemenetre.
-
Fejlődésmutató
Ezt egy Windows folyamatjelző sáv mutatására használják, ez a sáv képviselheti a folyamatban lévő folyamatokat, például egy fájl áthelyezését vagy egy dokumentum exportálását.
-
Fanézet
Csakúgy, mint a Windows Intézőben, a fa nézet lehetővé teszi hierarchikus elemek gyűjteményének létrehozását.
-
Lista nézet
A Windows Explorer nézeteihez hasonlóan, a ListView vezérlővel, 4 különböző nézetben is megjeleníthetjük az elemgyűjteményt.
Következtetés
A vezérlők a VB.NET egyik leghasznosabb szolgáltatása az űrlapok megtervezésében és létrehozásában. A kezelőszervek, tulajdonságaik és módszereik elsajátítása sokat segít az intuitív és felhasználóbarát felhasználói élmények megteremtésében.
Ajánlott cikk
Ez egy útmutató a VB.NET vezérlőkhöz. Itt tárgyaljuk a VB.NET vezérlők bevezetését és a VB.NET legtöbb használt vezérlőjét, valamint a kódot. A további javasolt cikkeken keresztül további információkat is megtudhat -
- VB.NET operátorok
- VB.Net karakterlánc funkciók
- VB.NET interjúkérdések
- Öröklés a VB.Net-ben
- VB.Net események