Recorrer un datagrid

09/05/2006 - 15:45 por Squiur | Informe spam
Como recorro un datagrid? por ejemplo si me quiero posicionar en una celda y
obtener el valor ahi expuesto?

Preguntas similare

Leer las respuestas

#1 SoftJaén
09/05/2006 - 16:32 | Informe spam
"Squiur" preguntó:

Como recorro un datagrid? por ejemplo si me quiero posicionar en una celda
y obtener el valor ahi expuesto?



Hola:

Deberás conocer en qué celda te encuentras, para leer el valor que contiene:

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) _
Handles
DataGrid1.CurrentCellChanged

With DataGrid1
Console.WriteLine(.Item(.CurrentRowIndex, _
.CurrentCell.ColumnNumber))
End With

End Sub


Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 SoftJaén
09/05/2006 - 16:38 | Informe spam
Bueno, ahora que lo pienso, lo puedes hacer aún más fácil; sólo tienes que
leer el valor de la propiedad «CurrentCell»:

Console.WriteLine(DataGrid1.Item(DataGrid1.CurrentCell))

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#3 Squiur
09/05/2006 - 17:06 | Informe spam
y para movilizarme mediante código?

por ejemplo quiero ir a la posicion col= 5 fila 6
Gracias
Atte.
Squiur.


"SoftJaén" escribió:

"Squiur" preguntó:

> Como recorro un datagrid? por ejemplo si me quiero posicionar en una celda
> y obtener el valor ahi expuesto?

Hola:

Deberás conocer en qué celda te encuentras, para leer el valor que contiene:

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) _
Handles
DataGrid1.CurrentCellChanged

With DataGrid1
Console.WriteLine(.Item(.CurrentRowIndex, _
.CurrentCell.ColumnNumber))
End With

End Sub


Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.








Respuesta Responder a este mensaje
#4 SoftJaén
09/05/2006 - 18:43 | Informe spam
En la ayuda de Visual Basic .net tienes todo lo relativo a las propiedades,
métodos y eventos del control DataGrid. ;-)

"Squiur" preguntó:

y para movilizarme mediante código?

por ejemplo quiero ir a la posicion col= 5 fila 6



Deberás de crear un nuevo objeto «DataGridCell», para asignárselo a la
propiedad «CurrentCell»:

DataGrid1.CurrentCell = New DataGridCell(6, 5)

Primero se asigna la fila, y después la columna.

Te hago saber, que como todo en el marco de trabajo de .net, tanto las filas
como las columnas, están en base cero. Es decir, que en tu caso, quedará
marcada la celda correspondiente a la séptima fila, de la sexta columna.
Tanto la primera fila, como la primera columna, es la número cero.

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

"Squiur" escribió en el mensaje
news:
y para movilizarme mediante código?

por ejemplo quiero ir a la posicion col= 5 fila 6
Gracias
Atte.
Squiur.


"SoftJaén" escribió:

"Squiur" preguntó:

> Como recorro un datagrid? por ejemplo si me quiero posicionar en una
> celda
> y obtener el valor ahi expuesto?

Hola:

Deberás conocer en qué celda te encuentras, para leer el valor que
contiene:

Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, _
ByVal e As System.EventArgs)
_
Handles
DataGrid1.CurrentCellChanged

With DataGrid1
Console.WriteLine(.Item(.CurrentRowIndex, _
.CurrentCell.ColumnNumber))
End With

End Sub


Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o
sugerido en el presente mensaje.








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida