Les cuento trabajo en winforms en visual basic .net.
Ok tengo una tabla con los siguientes datos:
Clave Nombre Tipo
y la despliego en datagrid hasta aqui no hay problema:
Dim tabla As DataTable
tabla = oUsuarios.Consultar()
DgPersonal.DataSource = tabla
DgPersonal.Show()
Mi problema es el siguiente: la columna Tipo es de tipo Enum.
Public Enum typeAcceso As Byte
Seleccione = 0
Valuador = 1
Cajero = 2
Gerente = 3
Capturista = 4
End Enum
por lo tanto me despliega la tabla asi:
Clave Nombre Tipo
1 xxxxxx 1
2 yyyyy 2
..
..
Yo no quiero que se vea el value si no lo que corresponde si es 1 - Valuador y asi.
Ok estuve haciendo lo siguiente pero me marcar error de tipos ya que me dice que aun campo de tipo integer no puedo asignarle una cadena. he hecho lo siguiente:
1. For i = 0 To tabla.Rows.Count - 1 'Marca error de tipo int/string
Select Case tabla.Rows(i).Item(3)
Case 1
DgPersonal.Item(i, 3) = "Valuador"
Case 2
DgPersonal.Item(i, ) = "Cajero"
.....
.....
End Select
Next
2. For i = 0 To tabla.Rows.Count - 1 'Tambien marca error de tipo int/string
Select Case tabla.Rows(i).Item(3)
Case 1
tabla.Rows(i).Column(3) = "Valuador"
Case 2
tabla.Rows(i).Column(3) = "Cajero"
.....
.....
End Select
Next
3. For i = 0 To tabla.Rows.Count - 1 'Marca error en el format
Select Case tabla.Rows(i).Item(3)
Case 1
tabla.Rows(i).Column(3) = Format(GetType(TypeAcceso.Valuador),"g")
Case 2
tabla.Rows(i).Column(3) = Format(GetType(TypeAcceso.Valuador),"g")
.....
.....
End Select
Next
Ok total que me di una vuelta por el DataGridTableStyle y el DataGridColumnStyle, pero no encuentro en que campo puedo darle su valor hice esto.
Dim tsDatos As New DataGridTableStyle
tsDatos.MappingName = "tabla"
Dim tcColumna As New DataGridTextBoxColumn
tcColumna.MappingName = "Estado"
tcColumna.Format = "Activo"
tcColumna.HeaderText = "Colonia"
tsDatos.GridColumnStyles.Add(tcColumna)
DgPersonal.TableStyles.Add(tsDatos)
DgPersonal.Show()
y pues nomas no

Acepto sugerencias, opiniones, etc
