Foros del Web » Programación para mayores de 30 ;) » .NET »

datagridview

Estas en el tema de datagridview en el foro de .NET en Foros del Web. Tengo un datagridview que lo lleno con datos de un dataset una vez llenado quisiera que al moverme por cada fila del datagridview vaya mostrando ...
  #1 (permalink)  
Antiguo 24/04/2009, 20:03
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 2 meses
Puntos: 0
datagridview

Tengo un datagridview que lo lleno con datos de un dataset
una vez llenado quisiera que al moverme por cada fila del datagridview vaya mostrando el valor de una determinada columna en un label

como podria hacer esto?
  #2 (permalink)  
Antiguo 25/04/2009, 08:35
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: datagridview

Hola.
Deberías usar el evento CellMouseMove que te permite obtener por parametro en que fila esta el mouse y en que celda. Con esa info luego podes mostrar lo que quieras en un label. Fijate acá en este ejemplo que muestra como mostrar información de la grillla en ese evento:
http://msdn.microsoft.com/es-es/libr...mousemove.aspx
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 25/04/2009, 11:47
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: datagridview

Creo que me falto especificar mas lo que queria. Por ejemplo con los datos que se llena el datagridview tengo como 8 columnas y varias filas, lo que quiero yo es que al moverme por cada fila (con las flechas del teclado) quiero que en un label se muestre uno de los datos, no una celda especifica en la que este posicionado, intentare explicar con un ejemplo lo que quiero:

supongamos mi datagridview se llena con estos campos: nombre, direccion, edad

cuando vaya recorriendo el grid por cada fila, independiente de la celda que este, solo quiero que en el label vaya apareciendo el valor del campo nombre

eso es
  #4 (permalink)  
Antiguo 25/04/2009, 16:41
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: datagridview

No se de donde saque del mouse over. A ver si ahora te se dar bien lo que necesitas.

El concepto sería mas o menos lo mismo que el anterior nada mas que usuar el evento RowEnter que se produce cuando cambias de fila. Creas este evento y adentro meterías algo como:

Private Sub dataGridView1_RowEnter(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.RowEnter

xLabel.Text = dataGridView1.Rows(e.RowIndex).Cells("Nombre").val ue

End Sub

Espero que sea eso lo que necesitabas
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #5 (permalink)  
Antiguo 28/04/2009, 12:56
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: datagridview

Era justamente lo que queria

Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:15.