Introduction aux contrôles VB.NET
Les contrôles VB.NET sont les piliers qui aident à créer rapidement et facilement des applications basées sur une interface graphique dans VB.Net. Ce sont des objets que vous pouvez faire glisser vers le formulaire à l'aide de la boîte à outils Contrôle de l'EDI. Chaque contrôle VB.NET possède des propriétés, des événements et des méthodes qui peuvent être utilisés pour modifier et personnaliser le formulaire à notre goût.
- Les propriétés décrivent l'objet
- Les méthodes sont utilisées pour faire faire quelque chose à l'objet
- Les événements décrivent ce qui se passe lorsque l'utilisateur / l'objet entreprend une action.
Une fois que vous avez ajouté un contrôle VB.NET au formulaire, vous pouvez modifier son apparence, son texte, ses valeurs par défaut, sa position, sa taille, etc. en utilisant ses propriétés. Les propriétés peuvent être modifiées via le volet Pré-parties ou en ajoutant les valeurs spécifiques des propriétés dans l'éditeur de code. Voici la syntaxe pour modifier les propriétés d'un contrôle:
Object. Property = Value
Contrôles communs dans VB.NET
VB.NET a une variété de contrôles, ci-dessous la liste des contrôles couramment utilisés.
-
Zone de texte
Comme vous pouvez le deviner, il est utilisé pour accepter la saisie textuelle de l'utilisateur. L'utilisateur peut ajouter des chaînes, des valeurs numériques et une combinaison de celles-ci, mais les images et autres contenus multimédias ne sont pas pris en charge.
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
-
Étiquette
Il est utilisé pour afficher n'importe quel texte à l'utilisateur, généralement le texte dans une étiquette ne change pas pendant que l'application est en cours d'exécution.
-
Bouton
Il est utilisé comme un bouton Windows standard. Dans la plupart des cas, le contrôle de bouton est utilisé pour générer un événement de clic, son nom, sa taille et son apparence ne sont pas modifiés lors de l'exécution.
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
Comme son nom l'indique, ce contrôle fonctionne comme un moyen d'afficher une liste d'éléments sur l'application. Les utilisateurs peuvent sélectionner n'importe quelle option dans la liste.
Exemple
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
-
Boîte combo
Elle est similaire à la liste mais elle fonctionne comme une liste déroulante pour l'utilisateur. Un utilisateur peut entrer les deux textes dans la boîte ou il peut cliquer sur l'aéro vers le bas sur le côté droit et sélectionner n'importe quel élément.
Exemple
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
-
Bouton radio
Le bouton radio est l'un des moyens les plus utilisés pour limiter l'utilisateur à choisir une seule option. Le programmeur peut définir n'importe lequel des boutons par défaut si nécessaire. Ces boutons sont regroupés.
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
-
Case à cocher
Les cases à cocher sont similaires aux boutons radio dans la mesure où elles sont également utilisées dans les groupes, cependant, un utilisateur peut sélectionner plusieurs éléments dans le groupe.
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
-
Boîte d'image
Ce contrôle VB.Net est utilisé pour afficher des images et des graphiques dans un formulaire. L'image peut être de n'importe quel format pris en charge et nous pouvons également sélectionner la taille de l'objet dans le formulaire.
Exemple
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
-
Barre de défilement
Lorsque le contenu du formulaire est trop volumineux pour être affiché à la fois, nous pouvons utiliser les barres de défilement pour permettre aux utilisateurs de faire défiler pour voir le contenu restant, il peut être vertical, horizontal ou même les deux selon les circonstances.
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
-
Sélecteur de date et d'heure
Dans les cas où vous devez demander à l'utilisateur la date et l'heure, VB.NET dispose d'un contrôle readymade qui permet à l'utilisateur de choisir la date et l'heure via un calendrier et une horloge. Cela vous évite d'avoir à créer plusieurs zones de texte pour une entrée.
-
Barre de progression
Elle est utilisée pour afficher une barre de progression de Windows, cette barre peut représenter un processus en cours tel que le déplacement d'un fichier ou l'exportation d'un document.
-
TreeView
Tout comme dans l'Explorateur Windows, une arborescence nous permet de créer une collection hiérarchique d'éléments.
-
ListView
Semblable aux vues de l'Explorateur Windows, avec le contrôle ListView, nous pouvons afficher une collection d'éléments dans 4 vues différentes.
Conclusion
Les contrôles sont l'une des fonctionnalités les plus utiles de VB.NET dans la conception et la création de formulaires. La maîtrise des contrôles, de leurs propriétés et de leurs méthodes aide beaucoup à créer des expériences utilisateur intuitives et conviviales.
Article recommandé
Cela a été un guide pour les contrôles VB.NET. Nous discutons ici de l'introduction aux contrôles VB.NET et de certains contrôles les plus utilisés dans VB.NET avec du code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Opérateurs VB.NET
- Fonctions de chaîne VB.Net
- Questions d'entretiens chez VB.NET
- Héritage dans VB.Net
- Événements VB.Net