none
llenar Datagridview RRS feed

  • Pregunta

  • Hola amigos quien me puede ayudar, tengo un datatable que llene con una consulta mysql y necesito llenar un datagridview con esa información pero ya tengo una columna agregada, como llenaría este datagrid apartir de la segunda columna?
    jueves, 4 de junio de 2015 15:19

Respuestas

  • el cargado de datos ya esta, el tipo de columna de es String ya que como lo dije anteriormente allí irían las horas en intervalos de 30 minutos

    4ndr3sl0p3z entonces antes de cargar los datos al datagrid, al momento de tener todos los datos en el datatable agregarle la nueva columna que sea de tipo string y que por default sea vació o lo que desees, luego de eso recién el cargado de datos hacia el datagridview. 

    Saludos.

    • Marcado como respuesta 4ndr3sl0p3z viernes, 5 de junio de 2015 13:28
    jueves, 4 de junio de 2015 16:34

Todas las respuestas

  • Hola 4ndr3sl0p3z la columna que ya tienes asignada es un tipo button, de ser así solo usa la propiedad DataSource y listo:

     Using cn As New SqlConnection("Server=LENOVO\LOCALHOST;Integrated Security=sspi;Database=NORTHWND")
                    cn.Open()
                    Dim da As New SqlDataAdapter("select * from Employees", cn)
                    da.Fill(tbl)
                    cn.Close()
    
     End Using
    
    DataGridView1.DataSource = tbl
    Espero haberte ayudado.
    jueves, 4 de junio de 2015 15:25
  • Realmente busco hacer una consulta a una tabla de citas medicas entonces esa primer columna llevaria las horas en intervalos de  30  minutos seria igual?
    jueves, 4 de junio de 2015 15:28
  • Realmente busco hacer una consulta a una tabla de citas medicas entonces esa primer columna llevaria las horas en intervalos de  30  minutos seria igual?

    4ndr3sl0p3z No logro entender completamente, podrías emplear en primera instancia el cargado de datos y me dices como te fue, aun no me dices que contiene la columna 1 (Si es una columna tipo button u otra).

    Saludos.

    jueves, 4 de junio de 2015 15:42
  • el cargado de datos ya esta, el tipo de columna de es String ya que como lo dije anteriormente allí irían las horas en intervalos de 30 minutos
    jueves, 4 de junio de 2015 16:26
  • el cargado de datos ya esta, el tipo de columna de es String ya que como lo dije anteriormente allí irían las horas en intervalos de 30 minutos

    4ndr3sl0p3z entonces antes de cargar los datos al datagrid, al momento de tener todos los datos en el datatable agregarle la nueva columna que sea de tipo string y que por default sea vació o lo que desees, luego de eso recién el cargado de datos hacia el datagridview. 

    Saludos.

    • Marcado como respuesta 4ndr3sl0p3z viernes, 5 de junio de 2015 13:28
    jueves, 4 de junio de 2015 16:34
  • Si ya Tienes Los Datos Cargados en un DataTable, solo tiene que agregarlos por medio de un Bucle.

     	Dim DataT As DataTable
            For Each xRow As DataRow In DataT.Rows
                DataGridView1.Rows.Add(xRow("Campo1"), xRow("Campo3"), xRow("Campo4"))
            Next



    • Editado Yenref jueves, 4 de junio de 2015 16:37
    jueves, 4 de junio de 2015 16:37
  • partiendo  de donde llatienes colocada los datos del sql como te indicaron en ejemplos anteriores.

    adaptador.fill(tabla) 'agregas el nombre de la columna a las columnas datagridview1.columncount = 1+ tabla.columns.cont datagridview.rowcount= tabla.rows.count for a= 1 to datagridview1.columns.count -1 datagridview1.columns(a).name = tabla.Columns(1).ColumnName.tostring next 'agregas los datos de las filas. for b = 1 to datagridview1.columns.count -1 for c= 0 to datagridview1.rows.count -1 DataGridView1.Rows(c).Cells(b).Value = tabla.Rows(c).Item(b).ToString next

    next

    'esta es mi forma que se me ocurre para hacer lo que pides de ahi a que te sriva para lo que quieres ahcer es cosa a parte

    jueves, 4 de junio de 2015 16:44
  • muchas gracias!! eso era.

    jueves, 4 de junio de 2015 16:59
  • cualquiera la marca como respuesta no.
    jueves, 4 de junio de 2015 17:20