Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: DeividDS en 21 de Noviembre 2016, 18:50
-
Hola necesito pasar datos de dos labels a un datagrid ¿como puedo hacerlo?
hasta ahora solo se llenar un datagrid con consultas sql sacando los datos de una base da datos.
-
Buenas, para hacer consultas en los foros es importante seguir las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Intenta siempre incluir código hasta donde hayas podido desarrollarlo, y explicar sobre el código dónde tienes problemas
En este hilo puedes encontrar código de ejemplo sobre datagridview: https://www.aprenderaprogramar.com/foros/index.php?topic=1485.0
Salu2
-
Hola, Gracias por responder, aqui esta el codigo. El error se da en la linea donde le agrego los datos de los textbox a las filas, el error dice (No se pueden agregar filas mediante programación a la colección de filas de DataGridView cuando el control está enlazado a datos.)
Public Sub llenagrid6()
Dim result As New DataTable()
result.Columns.Add("Candidato")
result.Columns.Add("Votos")
DataGridView2.DataSource = result
DataGridView2.Rows.Add(txtNOM.Text.Trim(), txtVOT.Text.Trim())
End Sub
-
Ya solucioné el problema, muchas gracias por la ayuda!
-
Buneas, ¿puedes explicar cómo lo solucionaste? (Con la idea de que sirva de ayuda a otras personas)
Salu2
-
Primero uso el evento click del boton para hacer una consulta sql y los datos que me trae la consulta los mando a dos textbox. y al final llamo la funcion llenagrid6 que me manda los datos de los textbox al datagrid
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Me.txtIdentidad.Text <> "" Then
resultadov(txtIdentidad.Text)
If dr1.Read Then
txtVOT.Text = dr1(0).ToString
End If
dr1.Close()
If dr.Read Then
txtNOM.Text = dr(0).ToString + " " + dr(1).ToString
End If
dr.Close()
Else
MsgBox("Ingrese una cedula")
End If
llenagrid6()
End Sub
aqui esta la funcion llenagrid6
Public Sub llenagrid6()
Dim row(2) As String
DataGridView2.ColumnCount = 2
DataGridView2.Columns(0).Name = "Nombre"
DataGridView2.Columns(1).Name = "Votos"
row(0) = txtNOM.Text
row(1) = txtVOT.Text
Dim rowToSave As String() = New String() {row(1), row(2)}
DataGridView2.Rows.Add(row)
End Sub
-
Gracias!