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
| |||
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 |
| |||
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 |
| |||
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") |
| |||
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
Código:
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.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 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: |