Foros del Web » Programación para mayores de 30 ;) » .NET »

Lenar un DataGridView con una matriz 2D

Estas en el tema de Lenar un DataGridView con una matriz 2D en el foro de .NET en Foros del Web. Hola a todos, Tengo una matriz de 10x3 y quisiera llenar un DataGridView con los datos de la misma. He buscado por internet pero no ...
  #1 (permalink)  
Antiguo 30/04/2013, 06:41
 
Fecha de Ingreso: enero-2013
Mensajes: 54
Antigüedad: 11 años, 2 meses
Puntos: 0
Lenar un DataGridView con una matriz 2D

Hola a todos,

Tengo una matriz de 10x3 y quisiera llenar un DataGridView con los datos de la misma. He buscado por internet pero no encuentro una solución lo suficientemente clara. Espero que ustedes me puedan ayudar.

Un saludo
  #2 (permalink)  
Antiguo 30/04/2013, 12:43
 
Fecha de Ingreso: noviembre-2011
Ubicación: Huancayo
Mensajes: 70
Antigüedad: 12 años, 5 meses
Puntos: 6
Respuesta: Lenar un DataGridView con una matriz 2D

Hola,
tu matriz de 10x3 habla de que tienes
10 registros
3 columnas.

entonces podemos crear en tiempo de ejecuacion un datatable con esos campos ( columnas)

luego ingresar los valores al DATAGRIDVIEW


Saludos
__________________
________________
CompuInicio.com
Iniciando Bien . . .
  #3 (permalink)  
Antiguo 02/05/2013, 16:27
 
Fecha de Ingreso: abril-2013
Ubicación: Lima
Mensajes: 83
Antigüedad: 11 años
Puntos: 1
Respuesta: Lenar un DataGridView con una matriz 2D

Cita:
Cita:
Cita:
Cita:
Ds_Tloca.Clear()
sql = "Select columna1, columna2, columna3 from Tabla"
Da_Tloca = New MySqlDataAdapter(sql, co)
Da_Tloca.Fill(Ds_Tloca, "Tloca")
DGV1.DataSource = Ds_Tloca.Tables("Tloca")

  #4 (permalink)  
Antiguo 02/05/2013, 20:36
 
Fecha de Ingreso: mayo-2013
Ubicación: Chaco, Argentina
Mensajes: 45
Antigüedad: 10 años, 11 meses
Puntos: 3
Respuesta: Lenar un DataGridView con una matriz 2D

Hola daoruga

Te paso una solución alternativa a la propuesta de systemtak:

En un form llamado Form1, agregar:
un control DataGridView
un button
Código:
Public Class Form1

    Const FILAS As Integer = 10
    Const COLUMNAS As Integer = 3

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        
        For columna As Integer = 0 To COLUMNAS - 1 ' agrego las columnas al datagrid
            Me.DataGridView1.Columns.Add("Col 1", "Columna " & columna + 1)
        Next

        Me.DataGridView1.Rows.Add(FILAS) ' agrego las filas al datagrid

        Me.LLenar() 'lleno el datagrid con valores aleatorios (matriz)
    End Sub

    Private Sub LLenar()
        Dim ran As New Random 'Desconozco los valores de la matriz, por eso uso la clase random, para usar valores al azar

        For fila As Integer = 0 To FILAS - 1
            For columna As Integer = 0 To COLUMNAS - 1
                Me.DataGridView1(columna, fila).Value = ran.Next(100) ' en lugar de ran.Next(100), puedes usar TuMatriz(fila, columna)
            Next
        Next

    End Sub
End Class
Sólo tienes que ejecutar el proyecto y hacer click en el Button1 y verás como se llenan las celdas con valores, en este caso, aleatorios que bien pueden corresponder a los de una matriz.

Espero te sea de ayuda, cualquier duda, no dudes en preguntar.

Saludos cordiales.

Última edición por javidotnet; 02/05/2013 a las 20:41 Razón: aclarar mejor

Etiquetas: datagridview, matriz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.