Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: Paulita en Julio 23, 2014, 08:24:00 pm

Título: Colocarle formato a una columna en un datagrid en vb6
Publicado por: Paulita en Julio 23, 2014, 08:24:00 pm
Hola. Tengo una duda, estoy trabajando con un datagrid, en la primera columna tengo un campo que se llama n° de orden, en la base de datos estoy almacenado el valor en número pero como el datagrid tiene que salir algo asi 0001, mi pregunta como hago para agregarle eso tres cero al delante del número del campo en el datagrid?
Título: Re:Colocarle formato a una columna en un datagrid en vb6
Publicado por: aedEric en Julio 23, 2014, 09:20:22 pm
hola paulita haces esto:

Código: [Seleccionar]
Set Me.DataGrid1.DataSource = rst
DataGrid1.MarqueeStyle = dbgHighlightRowRaiseCell
Set col1 = DataGrid1.Columns(0)
col1.DataFormat.Format = "0000"
yo ya no utilizo datagrid pero anteriormente asi lo hice deberias ver otras opciones mshflexgrid

saludos
Título: Re:Colocarle formato a una columna en un datagrid en vb6
Publicado por: Paulita en Julio 23, 2014, 09:49:29 pm
Muchas Gracias aedEric funciono genial, ahora si me muestra como quiero  :) :D
Título: Re:Colocarle formato a una columna en un datagrid en vb6
Publicado por: Paulita en Julio 23, 2014, 10:05:53 pm

Código: [Seleccionar]
Set Me.DataGrid1.DataSource = rst
DataGrid1.MarqueeStyle = dbgHighlightRowRaiseCell
Set col1 = DataGrid1.Columns(0)
col1.DataFormat.Format = "0000"

aedEric estuve viendo pero ahora se me presenta un problema, al principio se me visualiza bien si es:
0001
.
.
.
0009
pero cuando llega a 00010 me aparece 0010 y no deberia, como haria en ese caso? habia colocado una condición pero no me funciona :(