Filas de un DataGrid

15/11/2004 - 22:02 por Rubén | Informe spam
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.

Preguntas similare

Leer las respuestas

#1 Angel. E. Ruiz. Pastor
16/11/2004 - 02:03 | Informe spam
Estimado Rubén,





Amigo prueba con este código:



DataGrid1.VisibleRowCount

DataGrid1.VisibleColumnCount



O

TuDataSet.TuTabla.Rows.Count()

TuDataSet.TuTabla.Columns.Count()


Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se comparte"


"Rubén" wrote in message
news:6d9d01c4cb56$720bd2e0$
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.
Respuesta Responder a este mensaje
#2 Rubén
16/11/2004 - 13:18 | Informe spam
Hola Ángel,
si no me equivoco, con la primera opción que me aconsejas
solo se obtiene el número de filas y columnas que están
visibles en el DataGrid. Yo lo que quería obtener es el
número de filas y columnas totales de la tabla del DataSet
asociado al DataGrid.

El problema es que no sé como acceder al DataSet, desde el
DataGrid. He probado un Cast que no me funciona, aunque
creo que no es una buena técnica de programación:

Dim otroDataSet As New DataSet
otroDataSet = CType(DataGrid1.DataSource, DataSet)

Gracias y espero tu consejo.
Estimado Rubén,





Amigo prueba con este código:



DataGrid1.VisibleRowCount

DataGrid1.VisibleColumnCount



O

TuDataSet.TuTabla.Rows.Count()

TuDataSet.TuTabla.Columns.Count()


Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se


comparte"


"Rubén" wrote in message
news:6d9d01c4cb56$720bd2e0$
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.


.

Respuesta Responder a este mensaje
#3 Ezequiel
16/11/2004 - 14:06 | Informe spam
Haz una consulta a la tabla pasándole la clave principal y cuenta el
resultado, un ejemplo:
Function Lineas_Grid(ByVal Id_Entrada As Integer, ByVal tabla As String) As
Integer

Dim oDataView As New DataView

oDataView.Table = Me.DataSet_Recepcion1.Tables(tabla)

oDataView.RowFilter = "Id_Entrada = '" & Id_Entrada & "'"

Lineas_Grid = oDataView.Count

oDataView.Dispose()

End Function

Como verás es una función a la cual le paso un número y la tabla, adaptalo
tu a lo tuyo :)

PD.: te aconsejo te olvides del DataGrid que trae Microsoft y utilices otros
Datagrid de terceros que sean gratuitos, por ejemplo el TrueDBGrid de
ComponentOne.


"Rubén" escribió en el mensaje
news:6d9d01c4cb56$720bd2e0$
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.
Respuesta Responder a este mensaje
#4 Imac_Man
16/11/2004 - 16:25 | Informe spam
Rueben, dejame ayudarte con algo

si tienes una dataset, que llena una datagrid, automaticamente los dos estan
realcionados, es decir que si tu cuentas los registros de tu dataset notaras
que son los mismos que estan en tu datagridpara que te des cuenta de
esto, has los siguiente llena el datagrid con tu dataset y luego con algun
boton manda la siguiente instruccion

dataset.tables(0).clear

notaras que el que se limpia es el datagrid, por lo que resulta lo mismo si
cuentas los registros del dataset para saber los del datagrid.



"Rubén" escribió en el mensaje
news:10e901c4cbd6$545c46f0$
Hola Ángel,
si no me equivoco, con la primera opción que me aconsejas
solo se obtiene el número de filas y columnas que están
visibles en el DataGrid. Yo lo que quería obtener es el
número de filas y columnas totales de la tabla del DataSet
asociado al DataGrid.

El problema es que no sé como acceder al DataSet, desde el
DataGrid. He probado un Cast que no me funciona, aunque
creo que no es una buena técnica de programación:

Dim otroDataSet As New DataSet
otroDataSet = CType(DataGrid1.DataSource, DataSet)

Gracias y espero tu consejo.
Estimado Rubén,





Amigo prueba con este código:



DataGrid1.VisibleRowCount

DataGrid1.VisibleColumnCount



O

TuDataSet.TuTabla.Rows.Count()

TuDataSet.TuTabla.Columns.Count()


Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se


comparte"


"Rubén" wrote in message
news:6d9d01c4cb56$720bd2e0$
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.


.

Respuesta Responder a este mensaje
#5 Angel. E. Ruiz. Pastor
17/11/2004 - 02:48 | Informe spam
Estimado Rubén,



Tienes toda la razón en la primera lo coloque por entendí que querías eso.
me pudieras colocar la forma como carga los datos al Datagrid para poderte
ayudar en tu caso.




Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se comparte"

"Rubén" wrote in message
news:10e901c4cbd6$545c46f0$
Hola Ángel,
si no me equivoco, con la primera opción que me aconsejas
solo se obtiene el número de filas y columnas que están
visibles en el DataGrid. Yo lo que quería obtener es el
número de filas y columnas totales de la tabla del DataSet
asociado al DataGrid.

El problema es que no sé como acceder al DataSet, desde el
DataGrid. He probado un Cast que no me funciona, aunque
creo que no es una buena técnica de programación:

Dim otroDataSet As New DataSet
otroDataSet = CType(DataGrid1.DataSource, DataSet)

Gracias y espero tu consejo.
Estimado Rubén,





Amigo prueba con este código:



DataGrid1.VisibleRowCount

DataGrid1.VisibleColumnCount



O

TuDataSet.TuTabla.Rows.Count()

TuDataSet.TuTabla.Columns.Count()


Saludos cordiales,
Ángel Ruiz
[MS Visual Basic Developer MVP]
Caracas - Venezuela

"El conocimiento es un bien, que crece a medida que se


comparte"


"Rubén" wrote in message
news:6d9d01c4cb56$720bd2e0$
Hola a todos.
Quisiera saber si hay alguna forma de obtener el número de
filas y columnas desplegadas en un DataGrid.

Gracias.


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida