![]() |
Edit Templates en Gridview C# hola a todos tengo un problema, me gustaría saber como acceder a un control que se agrega a un gridview para aplicar las propiedades por ejemplo con el objeto gridview no es nada del otro mundo gridview.propiedad; pero cuando agrego un control en Edit Templates lo que agrego a quí no puedo acceder a ella como se haría por ejemplo si es otro gridview dentro de éste. o habra alguna forma de colocarle al gridview como especie de un treeview gracias. |
es mas o menos asi: Código: GridView.Rows[e.index].Cells[n].Controls[m]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.Código: if(GridView.Rows[e.index].Cells[n].Controls[m].GetType() == typeof(/*tipo*/))Código: e.indexsaludos |
Mil gracias rodri rodri fue de gran ayuda ya pude acceder al control que ingrese dentro del Gridview. |
Re: Edit Templates en Gridview C# hola!, la verdad buscaba justo lo mismo, pero tengo un problema, si bien puedo acceder a mi control, pero accedo a propiedades como ID, o q tipo de control es, me gustaria que me de la propiedad text si es un label, o ImageUrl, si es una imagen, alguien tiene idea como se hace? ya probe de todo:neurotico , gracias! |
Re: Edit Templates en Gridview C# Si, se puede hacer asi: Perdon por el ejemplo en VB. Dim lbl_LabelenGrid as Label = GridView.Rows[e.index].FindControl("Aki el Id del Label dentro del Grid") Y listo, lbl_LabelenGrid ya te dara las propiedades de un label. Saludos. |
| La zona horaria es GMT -6. Ahora son las 06:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.