Foros del Web » Programando para Internet » ASPX (.net) »

¿Cómo puedo saber en qué columna está el Item que pulso?

Estas en el tema de ¿Cómo puedo saber en qué columna está el Item que pulso? en el foro de ASPX (.net) en Foros del Web. Hola foreros. Tengo un datagrid con 11 columnas. De las 11 columnas, en la 3, 6 y 7 existen elementos que son enlaces. Cuando pulso ...
  #1 (permalink)  
Antiguo 25/05/2009, 02:29
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Pregunta ¿Cómo puedo saber en qué columna está el Item que pulso?

Hola foreros.

Tengo un datagrid con 11 columnas. De las 11 columnas, en la 3, 6 y 7 existen elementos que son enlaces. Cuando pulso sobre ellos realizo una operación en el evento ItemCommand. Mi pregunta es sencilla. ¿Cómo puedo saber el número de la columna en la que se encuentra el item que se pulsa?

Saludos y gracias por adelantado.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #2 (permalink)  
Antiguo 25/05/2009, 05:53
 
Fecha de Ingreso: enero-2008
Mensajes: 268
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: ¿Cómo puedo saber en qué columna está el Item que pulso?

igual que sencilla era la pregunta, tb lo es la respuesta.

Puesto que el vento manda la varialbe e (que es el sender), basta con ver qué fila y columna envia este sender.
por lo tyanto.

e.currentrow (creo qeu esta era la propiedad)
Si no, echale un ojo a las propiedades y veras claro cual es.

Si aun asi sigues con la duda, te lo miro exactamente.
  #3 (permalink)  
Antiguo 25/05/2009, 15:49
 
Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: ¿Cómo puedo saber en qué columna está el Item que pulso?

Si cada una de estas columnas es un link puedes decirle que tienen un commandname (creo q es este) y en el evento onitemcommand verificas con e.itemcommandname (otra vez hablo de memoria).
__________________
Moitas Gracias desde Galiza!!!
  #4 (permalink)  
Antiguo 26/05/2009, 03:36
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Respuesta: ¿Cómo puedo saber en qué columna está el Item que pulso?

Ante todo, gracias por vuestras respuestas. Os contesto:

javi_cassi: la propiedad currentrow no existe en el evento ItemCommand. Las posibilidades son: CommandArgument, CommandName, CommandSource, Empty, GetType, Item. Dentro de la Propiedad Item se encuentra el máximo de posibilidades con las que "jugar", pero ninguna me ha servido y ninguna se tiene que ver con Columnas os "Rows".

danybarco: Lo del CommandName no lo he utilizado aún. Investigaré por esa vía .

Muchas gracias.
Ya os comentaré cómo terminar el tema.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
  #5 (permalink)  
Antiguo 26/05/2009, 03:43
 
Fecha de Ingreso: enero-2008
Mensajes: 268
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: ¿Cómo puedo saber en qué columna está el Item que pulso?

y con esto:

e.ColumnIndex()
e.RowIndex
  #6 (permalink)  
Antiguo 26/05/2009, 04:20
Avatar de Phoncadiz  
Fecha de Ingreso: mayo-2004
Ubicación: Cádiz City
Mensajes: 232
Antigüedad: 20 años
Puntos: 1
Respuesta: ¿Cómo puedo saber en qué columna está el Item que pulso?

Negativo Javi_Cassi.
Te vuelvo a repetir que las posibilidades son: CommandArgument, CommandName, CommandSource, Empty, GetType, Item

De todas formas ya lo he solucionado con la aportación de danybarco.

Quizá para versiones de VS posteriores a la 2003 puede servir lo que nos comentas, pero yo estoy trabajando con 2003 (dato importante que se me había pasado).

Gracias por el tiempo empleado en contestar y saludos.
__________________
Tantas horas delante de una pantalla servirá para algo....
[Phoncadiz; mínimo 8 h. al día con el PC] :stress:
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 04:33.