. Microsoft NET Framework unterstützt eine Vielzahl von Datentypen, die Sie auf der Windows Forms-Steuerelemente angezeigt werden können . Die Aufzählung Art von Daten ermöglicht es Benutzern, die Spalten der Tabelle Daten darstellen. Sie können es für die Eingabe einer Reihe von Objekten verwenden aus einer Datenquelle in einem DataGridView-Steuerelement oder Werte aus einer Liste von Möglichkeiten wählen . Durch die Bindung eine Aufzählung mit einer Anzeige Spalte können Sie sich jede Menge von Objekten in einer separaten Zeile . Anleitung
1
Klicken Sie auf " Start" in Windows und klicken Sie dann auf " Miccrosoft Visual Studio. "
2
Klicken Sie auf " Datei " und klicken Sie dann auf "Neu."
3
Geben Sie den folgenden Code in das offene Fenster , um die " Krankenschwestern " Aufzählung der DataGridView-Steuerelement binden.
Imports System.Windows.Forms
Imports System . Collections.Generic
Öffentliche Enum Titel
RN
CN
End Enum
Public Class EnumsAndComboBox
Inherits Formular
Privat Flow As New FlowLayoutPanel ()
Privat WithEvents checkForChange Als Taste = New Button ( )
privaten Krankenschwestern As List (Of Nurse )
< p > Private dataGridView1 As New DataGridView ()
Public Sub New ()
MyBase.New ()
SetupForm ()
SetupGrid () < br >
End Sub private Sub
SetupForm ()
AutoSize = True End Sub
private Sub SetupGrid ()
< p > Krankenschwestern = 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 ) )
das DataGridView initialisiert werden ."
dataGridView1.AutoGenerateColumns = Falsch
dataGridView1.AutoSize = True
dataGridView1.DataSource = Krankenschwestern
dataGridView1.Columns.Add ( CreateComboBoxWithEnums ())
' initialisieren und fügen Sie eine Textfeld Spalte.
Dim Spalte als DataGridViewColumn = _
New DataGridViewTextBoxColumn ()
column.DataPropertyName = "Name"
column.Name = " RN "
dataGridView1.Columns.Add (Spalte)
private Function CreateComboBoxWithEnums () As
DataGridViewComboBoxColumn
Dim As New Combo DataGridViewComboBoxColumn () < br >
combo.DataSource = [ Enum ] . GetValues ( GetType ( Titel ) )
combo.DataPropertyName = "Title"
combo.Name = "Title"
< p > Zurück Combo
End Function
Public Property Name ( ) As String
Lass
Return seinName
Ende Route
Set ( ByVal Wert As String)
seinName = Wert
End Set