none
Como obtener el encabezado de un Gridview RRS feed

  • Pregunta

  • Hola

    Quien me puede indicar como obtener el header de un gridview.

    Estoy cargando un Excel a un gridview y este puede variar en los encabezados, así que necesito guardad lo header del gridview para guardarlo en una tabla.

     Este es el código que esto probando, si me pueden ayudar.

      For i As Integer = 0 To GridView2.HeaderRow.Cells.Count - 1

                        Dim header As String = GridView2.HeaderRow.Cells(i).Text

    Next


    miércoles, 8 de agosto de 2018 22:24

Respuestas

  • Hola arlenis,

    ¿Y cuál es el error? Porque que el código que estás mostrando es correcto, y si debería mostrar los textos del encabezado de las columnas. (Esto siempre y cuando utilices la propiedad DataSource y te generen las columnas)

    Pero si has creado las columnas manualmente podrías hacer :

    For i As Integer = 0 To GridView2.Columns.Count - 1
        Dim headerText As String = GridView2.Columns(i).HeaderText
    
        'Utilizar....
    Next

    Saludos.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    miércoles, 8 de agosto de 2018 22:50

Todas las respuestas

  • Hola arlenis,

    ¿Y cuál es el error? Porque que el código que estás mostrando es correcto, y si debería mostrar los textos del encabezado de las columnas. (Esto siempre y cuando utilices la propiedad DataSource y te generen las columnas)

    Pero si has creado las columnas manualmente podrías hacer :

    For i As Integer = 0 To GridView2.Columns.Count - 1
        Dim headerText As String = GridView2.Columns(i).HeaderText
    
        'Utilizar....
    Next

    Saludos.

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    miércoles, 8 de agosto de 2018 22:50
  • Gracias por responder.

    CReo que ese es el problema no estoy utilizando la propiedad DataSource , yo estoy subiendo un archivo de excel el cual puede variar en nombres de encabezados y columnas. Los archivo que cargue seran diferentes por eso necesito obtener los header de la columnas para guardarlo.

    Si este código solo funciona para  datasource

    For i As Integer = 0 To GridView2.Columns.Count - 1
        Dim headerText As String = GridView2.Columns(i).HeaderText
    
        'Utilizar....
    Next

    , para lo que necesito como seria? De lo que he investigado todavia no he encontrado la solución.

    Que me recomiendas.

    jueves, 9 de agosto de 2018 15:09
  • Hola encontré la solución obteniendo la información del DataTable() que llena la información del gridview


      For i = 1 To dt.Columns.Count - 1
                            
                    header = dt.Columns(i).ToString
         Next

    Saludos

    miércoles, 15 de agosto de 2018 20:49