none
Mostrar datos en grid a partir de un ciclo RRS feed

  • Pregunta

  • Hola a todos, disculpen la pregunta,se que es algo muy básico pero es que este ciclo sirve para recorrer todas las celdas de mi mi tabla de un dataset:

      Dim filePath As String = "archivo.xml"
            ds.ReadXml(filePath)
            For Each dt As DataTable In ds.Tables
                For Each dr As DataRow In dt.Rows
                    For I As Integer = 0 To dt.Columns.Count - 1
                        Dim valor As Object = dr(I)
                        MessageBox.Show(valor.ToString()) en esta parte es donde muestra los datos que contienen las celdas en un mensaje
                    Next
                Next
            Next

    lo que quisiera saber, y disculpen la ignorancia, es cómo puedo mostrar los datos pero en un ultragrid sin hacerlo de esta manera:

     Dim filePath As String = "archivo.xml"
            ds.ReadXml(filePath)

    UltraGrid1.DataSource=ds

    Muchas gracias por su ayuda, espero sus respuestas

    • Cambiado Enrique M. Montejo viernes, 7 de noviembre de 2014 7:28 Pregunta relacionada con controles de aplicación Windows Forms.
    viernes, 31 de octubre de 2014 22:09

Todas las respuestas

  • una forma que yo utilizo es predefinir las columnas en el grid y luego con un for each lleno el grid

    for each row in DatagridView1.Rows

    DatagridView1.Rows.add({row(0),row(1),.....,row(n)})

    next

    viernes, 31 de octubre de 2014 22:53
  • Gracias por responderme, pero si tengo 300 columnas?lo que quiero evitar predefinir las columnas, lo que necesito es que en el grid las columnas que muestre tengan el mismo encabezado que trae del xml, ¿se puede hacer eso?

    Gracias 

    lunes, 3 de noviembre de 2014 15:55