Ovládací prvky VB.NET - Některé z nejvíce používaných ovládacích prvků ve VB.NET

Obsah:

Anonim

Ú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 -

  1. Operátoři VB.NET
  2. Funkce řetězců VB.Net
  3. VB.NET Interview Otázky
  4. Dědičnost ve VB.Net
  5. Události VB.Net