Yo lo hice con el "Microsoft Data Formatting Object Library" sobre un DataGrid pra que muestre "S" o N", no se si es aplicable al MSHFLEXGRID podés probarlo, se supone que es para cualquier control enlazado a datos, es sencillo:
Primero agregá al proyecto la referencia a "Microsoft Data Formatting Object Library 6.0 (SP6)"
Luego adaptá el siguiente código a tus necesidades.
'Declaración de la variable de objeto Formato
Dim fmtChkBx As StdDataFormat
Dim fmtChkBx As StdDataFormat
'instancias la variable creando un nuevo objeto
Set fmtChkBx = New StdDataFormat
'Le das Formato
With fmtChkBx
.Type = fmtBoolean
.FalseValue = "N"
.TrueValue = "S"
.FalseValue = "N"
.TrueValue = "S"
End With
'Se lo asignas a la propiedad .DataFormat de la columna correspondiente
Set grdDataGrid.Columns(8).DataFormat = fmtChkBx
Los objetos format sirven para dar formato a casi cualquier tipo de datos, mirá la ayuda de VB que tiene más ejemplos.
----- Original Message -----From: carlosTo: DesarrolloVB@...Sent: Wednesday, April 04, 2007 10:59 PMSubject: [VB] Campos Booleanos en un Mshflexgrid
Amigos existe alguna forma sencilla que los campos booleanos que se despliegan en un MSHFLEXGRID sean Si / No en lugar de VERDADERO/FALSO ??
Por supuesto esta no es una consulta de vida o muerte, solo de hacerlo un poco "mas bonito"...GraciasCarlos