Introduzione ai controlli VB.NET
I controlli VB.NET sono i pilastri che aiutano a creare rapidamente e facilmente applicazioni basate su GUI in VB.Net. Si tratta di oggetti che è possibile trascinare nel modulo utilizzando la casella degli strumenti Controllo nell'IDE. Ogni controllo VB.NET ha alcune proprietà, eventi e metodi che possono essere utilizzati per modificare e personalizzare il modulo a nostro piacimento.
- Le proprietà descrivono l'oggetto
- I metodi vengono utilizzati per fare in modo che l'oggetto faccia qualcosa
- Gli eventi descrivono cosa succede quando l'utente / l'oggetto esegue qualsiasi azione.
Dopo aver aggiunto un controllo VB.NET al modulo, è possibile modificarne l'aspetto, il testo, i valori predefiniti, la posizione, le dimensioni, ecc. Utilizzando le sue proprietà. Le proprietà possono essere modificate tramite il riquadro Pre parti o aggiungendo i valori specifici delle proprietà nell'editor di codice. Di seguito è riportata la sintassi per modificare le proprietà di un controllo:
Object. Property = Value
Controlli comuni in VB.NET
VB.NET ha una varietà di controlli, di seguito è riportato l'elenco dei controlli comunemente usati.
-
Casella di testo
Come puoi immaginare, viene utilizzato per accettare input testuali da parte dell'utente. L'utente può aggiungere stringhe, valori numerici e una combinazione di questi, ma le immagini e altri contenuti multimediali non sono supportati.
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
-
Etichetta
Viene utilizzato per mostrare all'utente qualsiasi testo, in genere il testo in un'etichetta non cambia mentre l'applicazione è in esecuzione.
-
Pulsante
È usato come un pulsante standard di Windows. Nella maggior parte dei casi, il controllo pulsante viene utilizzato per generare un evento clic, il suo nome, dimensione e aspetto non vengono modificati nel runtime.
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
Come suggerisce il nome, questo controllo funziona come un modo per visualizzare un elenco di elementi sull'applicazione. Gli utenti possono selezionare qualsiasi opzione dall'elenco.
Esempio
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
-
Casella combinata
È simile all'elenco ma funziona come un menu a discesa per l'utente. Un utente può inserire entrambi i testi nella casella oppure può fare clic sull'aereo verso il basso sul lato destro e selezionare qualsiasi elemento.
Esempio
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
-
Pulsante di opzione
Il pulsante di opzione è uno dei metodi più diffusi per limitare l'utente a scegliere solo un'opzione. Il programmatore può impostare qualsiasi pulsante come predefinito se necessario. Questi pulsanti sono raggruppati insieme.
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
-
casella di controllo
Le caselle di controllo sono simili ai pulsanti di opzione nel modo in cui vengono utilizzate anche in gruppi, tuttavia, un utente può selezionare più di un elemento nel gruppo.
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
Questo controllo VB.Net viene utilizzato per mostrare immagini e grafica all'interno di un modulo. L'immagine può essere di qualsiasi formato supportato e possiamo anche selezionare la dimensione dell'oggetto nel modulo.
Esempio
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
-
Barra di scorrimento
Quando il contenuto del modulo è troppo grande per essere mostrato in una volta, possiamo usare le barre di scorrimento per consentire agli utenti di scorrere per vedere il contenuto rimanente, che può essere verticale, orizzontale o anche entrambi a seconda delle circostanze.
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
-
Selettore data e ora
Nei casi in cui è necessario chiedere all'utente la data e l'ora, VB.NET ha un controllo readymade che consente all'utente di selezionare la data e l'ora tramite un calendario e un orologio. Questo evita il fastidio di creare più caselle di testo per un input.
-
Barra di avanzamento
Questo è usato per mostrare una barra di avanzamento di Windows, questa barra può rappresentare un processo in corso come lo spostamento di un file o l'esportazione di un documento.
-
Visualizzazione ad albero
Proprio come in Windows Explorer, una treeview ci consente di creare una raccolta gerarchica di elementi.
-
Visualizzazione elenco
Simile alle viste in Esplora risorse, con il controllo ListView, possiamo visualizzare una raccolta di elementi in 4 diverse viste.
Conclusione
I controlli sono una delle funzionalità più utili di VB.NET nella progettazione e creazione di moduli. Padroneggiare i controlli, le loro proprietà e i loro metodi aiuta molto a creare esperienze utente intuitive e facili da usare.
Articolo raccomandato
Questa è stata una guida ai controlli VB.NET. Qui discutiamo l'introduzione ai controlli VB.NET e alcuni controlli più usati in VB.NET insieme al codice. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Operatori VB.NET
- Funzioni stringa VB.Net
- Domande di intervista a VB.NET
- Eredità in VB.Net
- Eventi VB.Net