VB.NET-i juhtelemendid - Mõned VB.NETis enim kasutatud juhtelemendid

Lang L: none (table-of-contents):

Anonim

Sissejuhatus VB.NET-i juhtelementidesse

VB.NET-i juhtelemendid on tugisambad, mis aitavad kiiresti ja hõlpsalt VB.Netis GUI-põhiseid rakendusi luua. Need on objektid, mille saate lohistada vormile IDE-s asuva tööriistakasti Juhtimine abil. Igal VB.NET-juhtelemendil on mõned omadused, sündmused ja meetodid, mida saab kasutada vormi näitamiseks ja kohandamiseks vastavalt oma soovidele.

  • Omadused kirjeldavad objekti
  • Objekti abil tehakse midagi tegema
  • Sündmused kirjeldavad, mis juhtub, kui kasutaja / objekt võtab mis tahes toimingu.

Kui olete vormile VB.NET-juhtelemendi lisanud, saate selle atribuute kasutades muuta selle välimust, teksti, vaikeväärtusi, asukohta, suurust jne. Atribuute saab muuta paanide Eelpooled kaudu või lisades koodiredaktorisse atribuutide konkreetsed väärtused. Järgnevalt on toodud juhtelemendi omaduste kohandamise süntaks:

Object. Property = Value

VB.NET-i ühised juhtnupud

VB.NET-il on mitmesuguseid juhtelemente, allpool on toodud tavaliselt kasutatavate juhtelementide loend.

  • Tekstikast

Nagu võite arvata, kasutatakse seda kasutajalt teksti sisestuse vastuvõtmiseks. Kasutaja saab lisada stringe, arvväärtusi ja nende kombinatsiooni, kuid pilte ja muud multimeediumisisu ei toetata.

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

  • Silt

Seda kasutatakse kasutajale teksti kuvamiseks, tavaliselt sildi tekst rakenduse töötamise ajal ei muutu.

  • Nupp

Seda kasutatakse tavalise Windowsi nupuna. Enamikul juhtudel kasutatakse nupu juhtimist klikkimissündmuse genereerimiseks, selle nime, suurust ja välimust tööaja jooksul ei muudeta.

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

  • Loendikast

Nagu nimigi ütleb, toimib see juhtelement üksuste loendi kuvamiseks rakenduses. Kasutajad saavad loendist valida suvalise valiku.

Näide

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

  • Kombineeritud kast

See sarnaneb loendiga, kuid töötab kasutaja jaoks rippmenüüna. Kasutaja saab sisestada kasti mõlemad tekstid või klõpsata paremal küljel asuvat allapoole suunatud aero ja valida suvalise üksuse.

Näide

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

  • Raadio nupp

Raadionupp on üks populaarsemaid viise, kuidas piirata kasutajal valida vaid üks võimalus. Programmeerija saab vajadusel ükskõik millise nupu vaikeseadeks seada. Need nupud on rühmitatud.

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

  • Märkeruut

Märkeruudud on raadionuppudega sarnased, kuna neid kasutatakse ka rühmadena, kuid kasutaja saab rühmas valida rohkem kui ühe üksuse.

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

  • Piltboks

Seda juhtseadist VB.Net kasutatakse piltide ja graafika kuvamiseks vormi sees. Kujutis võib olla mis tahes toetatud vormingus ja ka objekti valime vormis.

Näide

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

  • Kerimisriba

Kui vormi sisu on korraga liiga kuvamiseks liiga suur, saame rakenduse ScrollBars abil lubada kasutajatel ülejäänud sisu kuvamiseks kerida, olenevalt asjaoludest võib see olla vertikaalne, horisontaalne või isegi mõlemat pidi.

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

  • Kuupäeva ja aja valija

Kui teil on vaja kasutajalt kuupäeva ja kellaaega küsida, on VB.NET-il valmiskontroll, mis võimaldab kasutajal valida kuupäeva ja kellaaja kalendri ja kella abil. See säästab ühe sisendi jaoks mitme tekstikasti loomise vaeva.

  • Edenemisriba

Seda kasutatakse Windowsi edenemisriba näitamiseks. See riba võib tähistada käimasolevat protsessi, näiteks faili teisaldamist või dokumendi eksportimist.

  • Puuvaade

Nii nagu Windows Exploreris, võimaldab puuvaade meil luua hierarhilise üksuste kogu.

  • Loendivaade

Sarnaselt Windows Exploreris kuvatavate vaadetega, saame koos ViewView juhtimisega kuvada üksuste kogumi neljas erinevas vaates.

Järeldus

Juhtnupud on VB.NETi üks kasulikumaid funktsioone vormide kujundamisel ja loomisel. Juhtnuppude, nende omaduste ja meetodite valdamine aitab intuitiivse ja kasutajasõbraliku kasutajakogemuse loomisel palju kaasa.

Soovitatav artikkel

See on olnud VB.NET-juhtelementide juhend. Siin käsitleme VB.NET-i juhtelementide sissejuhatust ja mõnda VB.NET-i kõige enam kasutatud juhtelemente koos koodiga. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. VB.NET operaatorid
  2. VB.Net-stringi funktsioonid
  3. VB.NET-i intervjuu küsimused
  4. Pärand VB.Netis
  5. VB.Net sündmused