capturar el moviento dentro del datagrid

09/05/2010 - 08:38 por Cristian Torres | Informe spam
Amigos, primero que todo muchas gracias por darse el tiempo de leer mi
mensaje,

necesito hacer lo siguiente en Vb.net 2005, tengo una datagrid cargado desde
un dataset publico, como puedo :

1º al hacer doble click en el datagrid saber en que posicion del dataset
estoy posicionado para enviarlo a una pantalla de mantención.

2º al moverme en el datagrid como puedo saber en que posicion estoy para
mostrar parte de los datos del dataset en un textbox.

de antemano
Mil Gracias.

Cristian Torres.
 

Leer las respuestas

#1 Leandro Tuttini
09/05/2010 - 18:52 | Informe spam
hola

no se si sabias pero en la grilla hay una propeidad de la fila que
permite recuperar el objeto que se utilizao para cargar lso datos en
esta, el nombre de la propiedad es: DataBoundItem

http://msdn.microsoft.com/es-es/library/4wszzzc7(VS.90).aspx

como veras teniendo la fila tienes los datos que se usaron para
bindearla

lo unique que queda es que recuperes la fila que queires editar, o
enviar al otro form
si usas el evento CellClick o CellContentClick, esto en el argumento
"e" tienen una propiedad RowIndex
con esta pdorias saber que fila se ha pulsado

entonces recuperas de esta el DataBoundItem y de este casteas a
DataRowView, ay que este es el tipo de dato que obtendras si estas
usando dataswet o datatable

Dim dato As DataRowView = TryCast(row.DataBoundItem, DataRowView)


saludos

Preguntas similares