Foros del Web » Programación para mayores de 30 ;) » .NET »

Formato a Columna

Estas en el tema de Formato a Columna en el foro de .NET en Foros del Web. Hola Foro. Les cuento trabajo en winforms en visual basic .net. Ok tengo una tabla con los siguientes datos: Clave Nombre Tipo y la despliego ...
  #1 (permalink)  
Antiguo 27/05/2005, 12:49
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 20 años, 1 mes
Puntos: 0
Formato a Columna

Hola Foro.

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
__________________
grissss :Zzz:
  #2 (permalink)  
Antiguo 30/05/2005, 09:14
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola Foro.

Pues ya Estuve investigando mas,mi problema es que no se con que funcion cambiar de tipo integer del campo de mi tabla a string .

Si alguien me pudieya dar una ayudadita se los agradeceria mucho.

Saludos !
__________________
grissss :Zzz:
  #3 (permalink)  
Antiguo 31/05/2005, 01:16
 
Fecha de Ingreso: abril-2005
Mensajes: 63
Antigüedad: 19 años, 9 meses
Puntos: 0
hola, para cambiar de integer a string:

cadena = convert.tostring(entero)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:51.