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: franarojas en 27 de Abril 2015, 17:54
-
Buenas tardes, tengo un problema con un datagridview y es que lo que me pasa, es que tengo una serie de datos metidos en sql Server y luego a la hora de cargarlos en el DGV solo se me ven algunos datos, es decir, se me ven solo los primeros datos, los que da de si la pantalla, ya que con la barra scrollbars a la hora de desplazarla para abajo no se ven mas datos, es como si no siguiese la barra con la pantalla..................a ver si a alguno mas le ha pasado y me puede ayudar con este problema. Gracias!!!
-
Hola puedes intentar varias cosas, después de que se haya efectuado la carga de datos:
DataGridView.SuspendLayout();
DataGridView.ResumeLayout();
Para hacer un refresco.
O bien establecer la propiedad scrollbar del datagridview a none y luego a both para refrescar.
Saludos!
-
A la noche lo pruebo y comento haber si de esa manera puedo ver los datos del DGV completo.
Gracias por responder! :)
-
Hola puedes intentar varias cosas, después de que se haya efectuado la carga de datos:
DataGridView.SuspendLayout();
DataGridView.ResumeLayout();
Para hacer un refresco.
O bien establecer la propiedad scrollbar del datagridview a none y luego a both para refrescar.
Saludos!
Nada, no me funciona con ese código..gracias de todas formas, os paso lo que estoy haciendo...
Public Sub Refrescar()
Dim conexion As Conexion = New Conexion()
Me.DataGridViewLibros.DataSource = conexion.ConsultaTabla("SELECT * FROM tb_libros", "tb_libros")
Me.DataGridViewPersonas.DataSource = conexion.ConsultaTabla("SELECT * FROM tb_usuarios", "tb_usuarios")
'LO QUE ME HA DICHO EL COMPAÑERO
'DataGridViewPersonas.SuspendLayout()
'DataGridViewPersonas.ResumeLayout()
End Sub
-
Hola! Más alternativas:
DataGridViewLibros.DataSource = typeof(List);
DataGridViewLibros.DataSource = dataset.Tables["tb_libros"];
Public Sub RefrescarDatos()
dTable.Clear()
dAdapter.Fill(dTable)
dtaDataGrid.DataSource = dTable
End Sub
Private Sub btnRefresh_Click(sender As System.Object, e As System.EventArgs) Handles btnRefresh.Click
RefrescarDatos()
ClearAllTextBox(Me)
End Sub
-
No me sirvió tampoco, encontré una propiedad por internet que al final con la barra desplazadora de scrollbars me deja y es la "DefaultView" llamándole con un dataset.
Gracias por las ideas que me habéis dado.
Saludos!
-
Gracias por decir cómo lo solucionaste, puede que le ayude a más gente
Saludos!