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

datagrid: cómo saber la fila y la columna pinchada con ratón

Estas en el tema de datagrid: cómo saber la fila y la columna pinchada con ratón en el foro de .NET en Foros del Web. Hola: me gustaría saber la fila y la columna en la que he hecho click con el ratón, es decir, saber la celda que he ...
  #1 (permalink)  
Antiguo 11/12/2009, 10:58
 
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 6 meses
Puntos: 0
datagrid: cómo saber la fila y la columna pinchada con ratón

Hola:

me gustaría saber la fila y la columna en la que he hecho click con el ratón, es decir, saber la celda que he pinchado para pasar su valor a una variable texto ó control textbox.

Es un datagrid, porque no puedo usar un datagridview puesto que estoy utilizando .net 2003, c# en concreto. Es una aplicación windows.




Muchas gracias.
Daimroc.
  #2 (permalink)  
Antiguo 11/12/2009, 11:32
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: datagrid: cómo saber la fila y la columna pinchada con ratón

Usa este código para obtener el valor de una celda en especial.
Código c#:
Ver original
  1. string valor = this.DataGrid1[this.DataGrid1.CurrentCell].ToString();
  2. MessageBox.Show(valor);

Y este según la fila y columna:
Código c#:
Ver original
  1. string columna1 = this.DataGrid1[Me.DataGrid1.CurrentRowIndex, 0].ToString();
  2. string columna2 = this.DataGrid1[Me.DataGrid1.CurrentRowIndex, 1].ToString();
  3. //etc
  4. MessageBox.Show(columna1);
  5. MessageBox.Show(columna2);

Saludos.
__________________
Eduardo Peredo
Wigoin
  #3 (permalink)  
Antiguo 11/12/2009, 12:32
 
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: datagrid: cómo saber la fila y la columna pinchada con ratón

La verdad es que sabiendo la respuesta es fácil, aunque a veces cuesta empezar.

Muchas gracias, es lo que estaba buscando.




Saludos.
Daimroc.
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 10:25.