. Microsoft NET Framework es compatible con una variedad de tipos de datos que se pueden mostrar en los controles de Windows Forms. El tipo de enumeración de los datos permite representar los datos de las columnas de la tabla. Se puede utilizar para introducir un conjunto de objetos a partir de una fuente de datos en un control DataGridView o para seleccionar valores de una lista de opciones. Al enlazar una enumeración a una columna de pantalla puede mostrar cada conjunto de objetos en una fila separada. Instrucciones
1
clic en "Inicio " de Windows y haga clic en " Miccrosoft Visual Studio. "
2
clic en "Archivo " y luego haga clic en "Nuevo".
3
Escriba el siguiente código en la ventana abierta para obligar a la enumeración de " enfermeras " con el control DataGridView.
Imports System.Windows.Forms
Imports System . Collections.Generic
Public Enum TITLE
RN
CN
End Enum
Public Class EnumsAndComboBox
Inherits Formulario
flujo privado como nuevo FlowLayoutPanel ()
Private WithEvents checkForChange Como button = new Button ()
enfermeras privadas como List (Of Nurse )
< p > dataGridView1 Private As New DataGridView ()
Public Sub New ()
MyBase.New ()
SetupForm ()
SetupGrid () < br >
End Sub Private Sub
SetupForm ()
AutoSize = True End Sub
Private Sub SetupGrid ()
< p > enfermeras = 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 , "María " , True) )
nurses.Add (New Nurse ( Title.CN , " Galahad " , True) )
'Iniciar el DataGridView.
dataGridView1.AutoGenerateColumns = Falso
dataGridView1.AutoSize = True
dataGridView1.DataSource = enfermeras
dataGridView1.Columns.Add ( CreateComboBoxWithEnums ( ))
" Dar formato y añadir un columna de cuadro de texto.
columna As DataGridViewColumn = _
Nueva DataGridViewTextBoxColumn ()
column.DataPropertyName = "Nombre"
column.Name = " RN "
dataGridView1.Columns.Add (columna )
CreateComboBoxWithEnums función privada () As
DataGridViewComboBoxColumn
combo Dim As New DataGridViewComboBoxColumn () < br >
combo.DataSource = [ Enum ] . GetValues ( GetType (Título) ) guía
combo.DataPropertyName = "Title"
combo.Name = "Title"
< p > Volver combo
End Function
Nombre de la propiedad pública () As String Get
Volver hisName
final Cómo
Set ( ByVal Value As String )
hisName = Valor
End Set End
propiedad en
GoodGuy público de la Propiedad () As Boolean < br >
Obtener
retorno buena
final Cómo
Set ( ByVal Value As Boolean )
buena = Valor
End Establecer
End propiedad en
Public Título de Propiedad () Como TITLE
Obtener
Volver hisTitle
final Cómo
< p > Set ( Valor de ByVal como título)
hisTitle = Valor
End Set End
propiedad en
End Class
Public Shared Sub principal ()
Application.Run (New EnumsAndComboBox ( ))
End Sub End Class
4 Haga clic en " archivo" y a continuación, haga clic en " Guardar". Introduzca el nombre del archivo en la ventana abierta y haga clic en "OK " para guardar el control DataGridView con la enumeración binded en su aplicación.