Ovládacie prvky VB.NET - Niektoré z najpoužívanejších ovládacích prvkov vo VB.NET

Obsah:

Anonim

Úvod do ovládacích prvkov VB.NET

Ovládače VB.NET sú piliere, ktoré pomáhajú pri rýchlom a ľahkom vytváraní aplikácií založených na GUI vo VB.Net. Jedná sa o objekty, ktoré môžete pretiahnuť do formulára pomocou ovládacieho panela nástrojov v IDE. Každá kontrola VB.NET má niektoré vlastnosti, udalosti a metódy, ktoré možno použiť na vyladenie a prispôsobenie formulára podľa našich predstáv.

  • Vlastnosti popisujú objekt
  • Metódy sa používajú na to, aby objekt niečo urobil
  • Udalosti popisujú, čo sa stane, keď užívateľ / objekt podnikne akúkoľvek akciu.

Po pridaní ovládacieho prvku VB.NET do formulára môžete pomocou jeho vlastností zmeniť jeho vzhľad, text, jeho predvolené hodnoty, polohu, veľkosť atď. Vlastnosti je možné zmeniť pomocou panela Predsúčastí alebo pridaním konkrétnych hodnôt vlastností do editora kódu. Nasleduje syntax vylepšenia vlastností ovládacieho prvku:

Object. Property = Value

Bežné kontroly vo VB.NET

VB.NET má množstvo ovládacích prvkov, nižšie sú uvedené zoznamy bežne používaných ovládacích prvkov.

  • Textové pole

Ako viete, používa sa na prijímanie textového vstupu od používateľa. Užívateľ môže pridávať reťazce, číselné hodnoty a ich kombináciu, ale Obrázky a iný multimediálny obsah nie sú podporované.

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

  • štítok

Používa sa na zobrazenie ľubovoľného textu používateľovi, zvyčajne sa text v označení nezmení, keď je aplikácia spustená.

  • gombík

Používa sa ako štandardné tlačidlo systému Windows. Tlačidlo Control sa vo väčšine prípadov používa na generovanie udalosti kliknutia, jej názov, veľkosť a vzhľad sa za behu nezmenia.

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

Ako už názov napovedá, tento ovládací prvok slúži ako spôsob zobrazenia zoznamu položiek v aplikácii. Používatelia si môžu vybrať ľubovoľné možnosti zo zoznamu.

prí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ý zoznamu, ale funguje ako rozbaľovacia ponuka pre používateľa. Užívateľ môže do poľa zadať oba texty alebo môže kliknúť na aero vpravo dole a vybrať ľubovoľnú položku.

prí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

  • Tlačítko na Rádiu

Prepínač je jedným z populárnych spôsobov, ako obmedziť používateľa, aby si vybral iba jednu možnosť. Programátor môže podľa potreby nastaviť ktorékoľvek z tlačidiel ako predvolené. Tieto tlačidlá sú zoskupené.

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

  • checkbox

Zaškrtávacie políčka sa podobajú prepínačom tak, ako sa používajú aj v skupinách, používateľ však môže vybrať viac ako jednu položku v skupine.

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í prvok VB.Net sa používa na zobrazenie obrázkov a grafiky vo formulári. Obrázok môže mať ľubovoľný podporovaný formát a vo formulári môžeme zvoliť aj veľkosť objektu.

prí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

Ak je obsah formulára príliš veľký na to, aby sa mohol zobraziť naraz, môžeme pomocou ScrollBars umožniť používateľom posúvať sa, aby videli zvyšný obsah. V závislosti od okolností môže byť vertikálny, horizontálny alebo dokonca oboje.

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ýber času

V prípadoch, keď sa potrebujete spýtať používateľa na dátum a čas, má VB.NET hotový ovládací prvok, ktorý umožňuje užívateľovi vybrať si dátum a čas pomocou kalendára a hodín. Tým sa šetrí vytváranie viacerých textových polí pre jeden vstup.

  • Ukazateľ postupu

Používa sa na zobrazenie lišty Windows Progress. Táto lišta môže predstavovať prebiehajúci proces, napríklad presunutie súboru alebo export dokumentu.

  • TreeView

Rovnako ako v programe Prieskumník systému Windows nám aj stromové zobrazenie umožňuje vytvárať hierarchickú zbierku položiek.

  • ListView

Podobne ako v prípade prehľadávača Windows, aj pomocou ovládacieho prvku ListView môžeme zobraziť kolekciu položiek v 4 rôznych zobrazeniach.

záver

Ovládacie prvky sú jednou z najužitočnejších funkcií VB.NET pri navrhovaní a vytváraní formulárov. Ovládanie ovládacích prvkov, ich vlastností a metód pomáha pri vytváraní intuitívnych a užívateľsky prístupných používateľských skúseností.

Odporúčaný článok

Toto bola príručka pre VB.NET Controls. Tu diskutujeme Úvod do ovládacích prvkov VB.NET a niektoré najpoužívanejšie ovládacie prvky vo VB.NET spolu s kódom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Operátori VB.NET
  2. Funkcie reťazcov VB.Net
  3. Otázky na rozhovor VB.NET
  4. Dedičstvo vo VB.Net
  5. Udalosti VB.Net