VB.NET-kontroller - Noen av de mest brukte kontrollene i VB.NET

Innholdsfortegnelse:

Anonim

Introduksjon til VB.NET-kontroller

VB.NET-kontroller er pilarene som hjelper deg med å lage en GUI-baserte applikasjoner i VB.Net raskt og enkelt. Dette er objekter du kan dra til skjemaet ved hjelp av kontrollverktøykassen i IDE. Hver VB.NET-kontroll har noen egenskaper, hendelser og metoder som kan brukes til å finpusse og tilpasse skjemaet etter vår smak.

  • Egenskaper beskriver objektet
  • Metoder brukes for å få objektet til å gjøre noe
  • Hendelser beskriver hva som skjer når brukeren / objektet tar noen handling.

Når du har lagt til en VB.NET-kontroll i skjemaet, kan du endre utseendet, teksten, standardverdiene, plasseringen, størrelsen osv. Ved å bruke dens egenskaper. Egenskapene kan endres via Pre-party-ruten eller ved å legge til de spesifikke verdiene til egenskaper i kodeditoren. Følgende er syntaks for å finjustere egenskapene til en kontroll:

Object. Property = Value

Vanlige kontroller i VB.NET

VB.NET har en rekke kontroller, nedenfor er listen over ofte brukte kontroller.

  • Tekstboks

Som du kan gjette, brukes det til å godta tekstinndata fra brukeren. Brukeren kan legge til strenger, numeriske verdier og en kombinasjon av disse, men bilder og annet multimediainnhold støttes ikke.

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

  • Merkelapp

Den brukes til å vise hvilken som helst tekst til brukeren. Teksten i en etikett endres vanligvis ikke mens applikasjonen kjører.

  • Knapp

Den brukes som en standard Windows-knapp. I de fleste tilfeller brukes knappkontrollen til å generere en klikkhendelse, navn, størrelse og utseende blir ikke endret i løpet av tiden.

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

Som navnet antyder, fungerer denne kontrollen som en måte å vise en liste over elementer i applikasjonen. Brukere kan velge hvilke som helst alternativer fra listen.

Eksempel

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

  • Combo Box

Den ligner på listen, men den fungerer som en rullegardinliste for brukeren. En bruker kan legge inn begge teksten i boksen, eller han kan klikke på den nedadgående aero på høyre side og velge et hvilket som helst element.

Eksempel

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

  • Radioknapp

Radioknapp er en av de populære måtene å begrense brukeren til å velge bare ett alternativ. Programmereren kan angi hvilken som helst av knappene som standard hvis nødvendig. Disse knappene er gruppert sammen.

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

  • avkrysnings

Avmerkingsbokser ligner på alternativknapper på den måten at de også brukes i grupper, men brukeren kan velge mer enn ett element i gruppen.

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

Denne VB.Net-kontrollen brukes til å vise bilder og grafikk i en form. Bildet kan være i alle støttede format, og vi kan velge størrelsen på objektet i skjemaet.

Eksempel

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

  • ScrollBar

Når innholdet i skjemaet er for stort til å vises samtidig, kan vi bruke rullefelt for å la brukere bla for å se det gjenværende innholdet, det kan være vertikalt, horisontalt eller til og med begge deler avhengig av omstendighetene.

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

  • Dato tidvelger

I tilfeller der du må spørre brukeren om dato og klokkeslett, har VB.NET en klargjøringskontroll som lar brukeren velge dato og klokkeslett via en kalender og en klokke. Dette sparer bryet med å lage flere tekstbokser for en inngang.

  • Fremdriftslinje

Dette brukes til å vise en Windows Progress-bar, denne linjen kan representere en pågående prosess som å flytte en fil eller eksportere et dokument.

  • Tre utsikt

Akkurat som i Windows Utforsker, lar en treevy oss lage en hierarkisk samling av elementer.

  • Listevisning

I likhet med visningene i Windows Utforsker, med ListView-kontroll, kan vi vise en samling av elementer i 4 forskjellige visninger.

Konklusjon

Kontroller er en av de mest nyttige funksjonene til VB.NET i utforming og oppretting av skjemaer. Mestring av kontrollene, deres egenskaper og deres metoder hjelper mye med å skape intuitive og brukervennlige brukeropplevelser.

Anbefalt artikkel

Dette har vært en guide til VB.NET-kontroller. Her diskuterer vi Introduksjon til VB.NET-kontroller og noen mest brukte kontroller i VB.NET sammen med kode. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. VB.NET-operatører
  2. VB.Net strengfunksjoner
  3. VB.NET intervjuspørsmål
  4. Arv i VB.Net
  5. VB.Net Events