. Microsoft NET Framework supporta una varietà di tipi di dati che è possibile visualizzare sui controlli Windows Forms. Il tipo di enumerazione di dati consente agli utenti di rappresentare i dati di colonne della tabella. Si può usare per inserire una serie di oggetti da una fonte di dati a un controllo DataGridView o per selezionare valori da un elenco di scelte. Legandosi una enumerazione di una colonna di visualizzazione è possibile visualizzare ogni insieme di oggetti in una riga separata . Istruzioni
1
Fare clic su " Start" di Windows e quindi fare clic su " Miccrosoft Visual Studio . "
2
Fare clic su " File ' e fare clic su " Nuovo ".
3
Inserisci il seguente codice nella finestra aperta di impegnare l' enumerazione " infermieri " per il controllo DataGridView .
Imports System.Windows.Forms
Imports System . Collections.Generic
Public Enum Titolo
RN
CN
End Enum
Public Class EnumsAndComboBox
eredita forma
flusso privato As New FlowLayoutPanel ( ) per
WithEvents privato checkForChange Come button = new Button ( )
infermieri privati come List (Of Nurse ) per < p > privato dataGridView1 As New DataGridView ( ) per
Public Sub New ( ) per
MyBase.New ( ) per
SetupForm ( ) per
SetupGrid ( ) < br >
End Sub private Sub
SetupForm ( ) per
AutoSize = True
End Sub private Sub
SetupGrid ( ) per < p > infermieri = New List (Of Nurse ) per
nurses.Add ( New Nurse ( Title.RN , " Jane " , True) ) per
nurses.Add ( New Nurse ( Title.RN , " Cynthia " , True) ) per
nurses.Add ( New Nurse ( Title.CN , " Julie " , False) ) per
nurses.Add ( New Nurse ( Title.CN , "Maria " , True) ) per
nurses.Add ( New Nurse ( Title.CN , " Galahad " , True) ) per
'Inizializza il DataGridView .
dataGridView1.AutoGenerateColumns = False
dataGridView1.AutoSize = True
dataGridView1.DataSource = infermieri
dataGridView1.Columns.Add ( CreateComboBoxWithEnums ( ) ) per
'Inizializza e aggiungere un colonna casella di testo .
colonna Dim Come DataGridViewColumn = _
DataGridViewTextBoxColumn ( ) per
column.DataPropertyName = "Nome"
column.Name = " RN "
dataGridView1.Columns.Add ( colonna ) per
privati CreateComboBoxWithEnums function () As
DataGridViewComboBoxColumn
Dim combo come nuovo DataGridViewComboBoxColumn ( ) < br >
combo.DataSource = [ Enum ] . GetValues ( GetType ( Titolo ) ) per
combo.DataPropertyName = "Titolo"
combo.Name = "Titolo"
< p > ritorno combo
End Function
Public Property Name ( ) As String
Ottieni
Torna hisName
Fine Come
Set ( ByVal Valore As String ) per
hisName = Valore
End Set