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ó:

Mostrar la cita
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.
#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.
#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ó:

Mostrar la cita
#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ó:

Mostrar la cita
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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida