. Microsoft NET Framework prend en charge une variété de types de données que vous pouvez afficher sur les contrôles Windows Forms . Le type d'énumération des données permet aux utilisateurs de représenter les données des colonnes de la table. Vous pouvez l'utiliser pour saisir un ensemble d'objets à partir d'une source de données à un contrôle DataGridView ou pour sélectionner des valeurs dans une liste de choix . En se liant une énumération à une colonne d'affichage que vous pouvez afficher chaque ensemble d'objets sur une ligne distincte . Instructions
1
Cliquez sur " Démarrer" de Windows , puis cliquez sur " Miccrosoft Visual Studio. "
2
Cliquez sur «Fichier » puis cliquez sur «Nouveau».
3
Entrez le code suivant dans la fenêtre ouverte pour lier l'énumération " infirmières " pour le contrôle DataGridView .
Imports System.Windows.Forms
système importations . Collections.Generic
public Enum Titre
RN
CN
End Enum
public Class EnumsAndComboBox
Formulaire hérite
flux privés As New FlowLayoutPanel ()
privé WithEvents checkForChange que le bouton = new Button ()
infirmières privées Comme la liste ( des infirmières )
< p > dataGridView1 privé en tant que nouveau DataGridView ()
public Sub New ()
MyBase.New ()
SetupForm ()
SetupGrid () < br >
End Sub Private Sub
SetupForm ()
AutoSize = True
End Sub Private Sub
SetupGrid ()
< p > infirmières = New List (Of Nurse )
nurses.Add (New Nurse ( Title.RN , " Jane ", true) )
nurses.Add (New Nurse ( Title.RN , " Cynthia ", true) )
nurses.Add (New Nurse ( Title.CN , "Julie" , false) )
nurses.Add (New Nurse ( Title.CN , " Mary ", true) )
nurses.Add (New Nurse ( Title.CN , " Galahad ", true) )
'Initialiser le DataGridView.
dataGridView1.AutoGenerateColumns = faux
dataGridView1.AutoSize = True
dataGridView1.DataSource = infirmières
dataGridView1.Columns.Add ( CreateComboBoxWithEnums ())
' Initialisation et ajouter un colonne de zone de texte.
colonne Dim
Comme DataGridViewColumn = _
New DataGridViewTextBoxColumn ()
column.DataPropertyName = "Nom"
column.Name = " RN "
dataGridView1.Columns.Add (colonne)
les CreateComboBoxWithEnums Private Function () As
DataGridViewComboBoxColumn
combo As New DataGridViewComboBoxColumn () < br >
combo.DataSource = [ Enum ] . GetValues ( GetType ( Titre ) )
combo.DataPropertyName = " Titre "
combo.Name = " Titre"
< p > Retour combo
Fin de Fonction:
publique Nom de la propriété ( ) As String
Get
Retour sonnom
Fin Obtenir
Set ( ByVal Value As String )
sonnom = Valeur
Fin Set
End bien immobilier
GoodGuy de la propriété publique ( ) As Boolean < br >
Get
Retourner bon
Fin Obtenir
Set ( ByVal Value As Boolean )
bon = Valeur
Fin Set
End bien immobilier
publiques Propriété Titre () As Titre
Get
Retour hisTitle
Fin Obtenir
< p > Set ( Valeur de ByVal comme titre)
hisTitle = Valeur
Fin Set
End bien immobilier
End Class of
public Shared Sub Main ()
Application.Run (New EnumsAndComboBox ())
End Sub End Class
4
Cliquez sur «Fichier» , et puis cliquez sur "Enregistrer". Saisissez un nom de fichier dans la fenêtre ouverte et cliquez sur " OK" pour enregistrer le contrôle DataGridView avec l'énumération binded dans votre application.