Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2006, 10:42
Avatar de rodri
rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 10 meses
Puntos: 2
es mas o menos asi:

Código:
GridView.Rows[e.index].Cells[n].Controls[m]
donde:
n es el índice de la columna
m es el índice de los controles que existen en la celda.

Aspectos a considerar: solamente por experiencia sé que cuando se trata de un template, el índice del control al que quieres acceder es impar y los pares son para Literalcontrols (de relleno) es decir
si tengo un dropdownlist en el template y quisiera acceder al valor seleccionado, sería así:

Código:
((DropDownList)GridView.Rows[e.index].Cells[n].Controls[1]).SelectedValue.
Ahora, si tienes problemas determinando el control, solamente tienes que obtener el tipo del control y compararlo con el que quieres asi:

Código:
if(GridView.Rows[e.index].Cells[n].Controls[m].GetType() == typeof(/*tipo*/))
// líneas correspondientes.
PD,
Código:
e.index
puede variar dependiendo del evento que estés usando
saludos
__________________
0.o Rodri