none
Como puedo obtener los datos de la clase para ponerlos en datagridview RRS feed

  • Pregunta

  •  private void buttonmostrar_Click(object sender, EventArgs e)
            {
                Alumno student = new Alumno();
                dgvnombres.ColumnCount = 6;
                dgvnombres.Columns[0].Name = "Numero de carnet";
                dgvnombres.Columns[1].Name = "Nombres";
                dgvnombres.Columns[2].Name = "Apellidos";
                dgvnombres.Columns[3].Name = "Materia";
                dgvnombres.Columns[4].Name = "Nota 1";
                dgvnombres.Columns[5].Name = "Nota 2";
                dgvnombres.Columns[6].Name = "Nota 3";
                dgvnombres.Rows.Add(student.Carnet,student.Nombre,student.Apellido,student.Materia,student.Notas[0],student.Notas[1],student.Notas[2]);
    miércoles, 18 de septiembre de 2019 22:08

Todas las respuestas

  • Aca el codigo:

    Public Class Form1
        Dim filas As Integer = 0
        Private Sub CMDINSERTAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMDINSERTAR.Click
            Dim cAlumno As New Alumnos("Richard", "Rodriguez", 37)
            With MIGRID
                .Rows.Add()
                .Rows(filas).Cells(0).Value = cAlumno.GetNombre
                .Rows(filas).Cells(1).Value = cAlumno.GetApellidos
                .Rows(filas).Cells(2).Value = cAlumno.GetEdad
                filas = filas + 1
            End With
        End Sub
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MIGRID.Columns.Add("snom", "Nombre")
            MIGRID.Columns.Add("sape", "Apellidos")
            MIGRID.Columns.Add("ieda", "Edad")
        End Sub
    End Class

    Espero te aya servido.


    • Editado Richy.net miércoles, 18 de septiembre de 2019 23:38
    miércoles, 18 de septiembre de 2019 23:37
  • No entiendo es with MIGRID?

    • Propuesto como respuesta Richy.net jueves, 19 de septiembre de 2019 2:52
    jueves, 19 de septiembre de 2019 2:48
  • MIGRID es el nombre del datagridview

    En lugar de poner

    MIGRID.Rows.Add()

    MIGRID.Rows(filas).Cells(0).Value =cAlumno.GetNombre

    MIGRID.Rows(filas).Cells(1).Value =cAlumno.GetApellidos

    Ahorramos tiempo y codigo simplificando 

    With MIGRID

    Acá las propiedades del GRID Que están al inicio de mi respuesta anterior

    En With

    • Propuesto como respuesta Pablo Rubio jueves, 19 de septiembre de 2019 16:01
    jueves, 19 de septiembre de 2019 2:57
  • Esto está en el load del form

    MIGRID.Columns.Add("snom", "Nombre")
    MIGRID.Columns.Add("sape", "Apellidos")
    MIGRID.Columns.Add("ieda", "Edad")

    Pero se puede simplificar así

    With MIGRID

    .Columns.Add("snom", "Nombre")
    .Columns.Add("sape", "Apellidos")
    .Columns.Add("ieda", "Edad")

    End With

    • Propuesto como respuesta Pablo Rubio jueves, 19 de septiembre de 2019 16:01
    jueves, 19 de septiembre de 2019 3:00
  • me da un error en las filas
    jueves, 19 de septiembre de 2019 3:52
  • Lo que te envie fue en Vb.net.

    Ahora te envio en C#

    Descargar Proyecto

    Saludos

    jueves, 19 de septiembre de 2019 14:24