Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 29-jun-2005, 16:10   #1 (permalink)
alehawk está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 196
Formatear Columna de Datagrid

Hola, quisiera formatear una columna de datagrid en particular.

Asi lleno al datagrid:

Código:
        cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & nombrebase & ";Persist Security Info=False")  ' note 5323 is the name of dbase 
        rs2.Open(tablanombre, cn, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockOptimistic)
        ds.Tables.Add(tablanombre)
        ol.Fill(ds.Tables(tablanombre), rs2)
        ds.DataSetName = cn.ConnectionString
        Me.MSGrid.DataSource = ds.Tables(tablanombre)
        MSGrid.CaptionText = nombrebase
        ''MsgBox(MSGrid.DataSource.columns.count)
        ''MsgBox(MSGrid.DataSource.columns.item(1).columnname())
        ''MsgBox(MSGrid.TableStyles(1).ToString)
        Call AutoSizeDataGridColumns(MSGrid, tablanombre, 1)
        cn.Close()
Como hago por ejemplo para cambiar el formato de la columna 2 por ejemplo a MM/dd/yyyy H:mm:ss ?

Gracias!
__________________
Necesitas ayuda en VB o .NET?Web Foros
alehawk está desconectado   Responder Citando
Antiguo 29-jun-2005, 16:26   #2 (permalink)
Rony J. está en el buen camino
 
Avatar de Rony J.
 
Fecha de Ingreso: noviembre-2004
Ubicación: Portuguesa - Vzla
Mensajes: 219
Enviar un mensaje por MSN a Rony J. Enviar un mensaje por Yahoo  a Rony J.
Si no me equivoco lo puedes hacer por la propiedad TableStyles del datagrid, alli ubicarias la columna que deseas y en la propiedad format le pasas la cadena de formato que desees..

http://support.microsoft.com/default...d=kb;ES;317859
Datagrid en winform (vb)

Suerte y saludos.
__________________
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas. Albert Einstein.
Coloquemos a nuestros mensajes títulos apropiados que animen más a la gente a leerlos y resulten más útiles en las búsquedas. ¡Evitemos los "Urgeenteee", "Solo expertoosss" y títulos por el estilo!
Rony J. está desconectado   Responder Citando
Antiguo 29-jun-2005, 18:12   #3 (permalink)
alehawk está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 196
Gracias Rony, ahora le pego una mirada!
__________________
Necesitas ayuda en VB o .NET?Web Foros
alehawk está desconectado   Responder Citando
Antiguo 29-jun-2005, 19:06   #4 (permalink)
alehawk está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 196
Exceletne tu link, despues de probar pude lograrlo de la siguiente manera, primero identifico que tabla es la que quiero darle el formato y luego lo logre con este codigo:
Código:
    Private Sub WriteMappingNames()
        Dim dgt As DataGridTableStyle
        For Each dgt In MSGrid.TableStyles
            Console.WriteLine(dgt.MappingName)
            Dim dgc As DataGridTextBoxColumn
            For Each dgc In dgt.GridColumnStyles
                ''    MsgBox(dgc.MappingName)
                dgc.NullText = "[Vacío]"
                If dgc.MappingName = mfecha Then
                    ''  dgc.HeaderText = "dsfg"
                    dgc.Format = "dd MM yyyy hh:mm:ss"
                    dgc.NullText = Date.Now
                    Exit Sub
                End If
                ''                dgc.DataGridTableSty()
            Next dgc
        Next dgt
    End Sub
__________________
Necesitas ayuda en VB o .NET?Web Foros
alehawk está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93