Úvod do ovládacích prvků VB.NET
Ovládací prvky VB.NET jsou sloupy, které pomáhají rychle a snadno vytvářet aplikace založené na GUI ve VB.Net. Jedná se o objekty, které můžete přetáhnout do formuláře pomocí ovládacího panelu nástrojů v IDE. Každá kontrola VB.NET má některé vlastnosti, události a metody, které lze použít k vyladění a přizpůsobení formuláře podle našich představ.
- Vlastnosti popisují objekt
- Metody se používají k tomu, aby objekt něco udělal
- Události popisují, co se stane, když uživatel / objekt podnikne jakoukoli akci.
Jakmile do formuláře přidáte ovládací prvek VB.NET, můžete pomocí jeho vlastností změnit jeho vzhled, jeho text, jeho výchozí hodnoty, polohu, velikost atd. Vlastnosti lze změnit v podokně Pre párty nebo přidáním specifických hodnot vlastností do editoru kódu. Následuje syntaxe pro vyladění vlastností ovládacího prvku:
Object. Property = Value
Běžné ovládací prvky ve VB.NET
VB.NET má řadu ovládacích prvků, níže jsou uvedeny běžně používané ovládací prvky.
-
Textové pole
Jak můžete uhodnout, používá se k přijímání textových vstupů od uživatele. Uživatel může přidávat řetězce, číselné hodnoty a jejich kombinace, ale Obrázky a další multimediální obsah nejsou podporovány.
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čení
Používá se k zobrazení libovolného textu uživateli, obvykle se text v označení nezmění, když je aplikace spuštěna.
-
Knoflík
Používá se jako standardní tlačítko Windows. Ve většině případů se ovládací prvek tlačítka používá ke generování události kliknutí, její název, velikost a vzhled se za běhu nezmění.
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
-
Seznam
Jak název napovídá, tento ovládací prvek funguje jako způsob zobrazení seznamu položek v aplikaci. Uživatelé si mohou vybrat libovolné možnosti ze seznamu.
Příklad
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
-
Kombinovaný box
Je podobný seznamu, ale funguje jako rozbalovací nabídka pro uživatele. Uživatel může do pole zadat oba texty nebo může kliknout na aero vpravo dolů a vybrat libovolnou položku.
Příklad
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
-
Přepínač
Přepínač je jedním z oblíbených způsobů, jak omezit uživatele, aby si vybral pouze jednu možnost. Programátor může v případě potřeby libovolné tlačítko nastavit jako výchozí. Tato tlačítka jsou seskupena dohromady.
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
-
Zaškrtávací políčko
Zaškrtávací políčka jsou podobná přepínačům, jako jsou používána také ve skupinách, ale uživatel si může vybrat více než jednu položku ve skupině.
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
Tento ovládací prvek VB.Net se používá k zobrazení obrázků a grafiky uvnitř formuláře. Obrázek může mít jakýkoli podporovaný formát a můžeme také vybrat velikost objektu ve formuláři.
Příklad
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
-
Posuvník
Pokud je obsah ve formuláři příliš velký na to, aby byl zobrazen najednou, můžeme pomocí ScrollBars uživatelům umožnit rolování, aby viděli zbývající obsah, v závislosti na okolnostech může být vertikální, horizontální nebo dokonce obojí.
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
-
Výběr data
V případech, kdy potřebujete uživatele požádat o datum a čas, má VB.NET hotový ovládací prvek, který umožňuje uživateli vybrat datum a čas pomocí kalendáře a hodin. Tím se ušetří potíže s vytvářením více textových polí pro jeden vstup.
-
Ukazatel průběhu
Používá se k zobrazení lišty Windows Progress, která může představovat probíhající proces, jako je přesunutí souboru nebo export dokumentu.
-
TreeView
Stejně jako v Průzkumníkovi Windows nám stromové okno umožňuje vytvořit hierarchickou sbírku položek.
-
Zobrazení seznamu
Podobně jako v Průzkumníkovi Windows, s ovládacím prvkem ListView můžeme zobrazit kolekci položek ve 4 různých pohledech.
Závěr
Ovládací prvky jsou jednou z nejužitečnějších funkcí VB.NET při navrhování a vytváření formulářů. Osvojení ovládacích prvků, jejich vlastností a metod pomáhá při vytváření intuitivních a uživatelsky přívětivých uživatelských zkušeností.
Doporučený článek
Toto byl průvodce VB.NET Controls. Zde diskutujeme Úvod do ovládacích prvků VB.NET a některé nejpoužívanější ovládací prvky ve VB.NET spolu s kódem. Další informace naleznete také v dalších navrhovaných článcích -
- Operátoři VB.NET
- Funkce řetězců VB.Net
- VB.NET Interview Otázky
- Dědičnost ve VB.Net
- Události VB.Net