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?
| |||
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!!!! |
| ||||
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 |
| |||
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!!!! |