En mi caso, quisiera ponerle a un control tipo imagen, que estoy cargando en el grid, visible = true o false.
Cómo lo hago?
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
| ||||
Aquí está un ejemplo, no te garantizo que funcione perfecto pero va por ahí. Dim LinkEditar As New LinkButton LinkEditar = CType(TraerControl("cmdEditar", 1, DataGrid), System.Web.UI.WebControls.LinkButton) LinkEditar.Enabled = False Public Function TraerControl(ByVal Cual As String, ByVal indice As Integer, ByVal DataGrid As DataGrid) As Object Return DataGrid.Items(indice).FindControl(Cual) End Function Creo que está entendible, lo que tienes que hacer es adaptarlo a tus necesidades. De todas formas si tienes dudas pues las haces saber. Saludos... |
| ||||
Excelente, me funcionó perfectamente!!! ![]() ![]()
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
Solo para complementar la informacion.. no es necesario hacer un New ya sea link button, label, etc.. ya que el objeto está creado... Quedaría: Cita: Y haciendo otra versión reducida tambien podría quedar así:Dim LinkEditar As LinkButton LinkEditar = CType(TraerControl("cmdEditar", 1, DataGrid), System.Web.UI.WebControls.LinkButton) ... ... Cita: CType(datagrid.Items(1).FindControl("cmdEditar"), LinkButton).Enabled = False Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Si le pongo el New em consume más memoria?
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |
| ||||
Cita: mas bien estas reservando un espacio para ese objeto.. pero gracias nuestro GC podemos resolver muchos de esos problemas que había cuando se creaban los objetos ya que se encarga de estarlos recolectando de forma automatica.. pero si podemos ahorrarle la chamba sería mejor.. Si le pongo el New em consume más memoria? ![]()
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
Encontré la solucion en C#? Yo tengo algo asi...
Código:
for (int i=0; i<MyDataListRelacionada.Items.Count; i++) { if (i.Equals(0)) { LinkButton myLBUp = (LinkButton)MyDataListRelacionada.Items[i].FindControl("Up"); myLBUp.Enabled = false; } if (i.Equals(MyDataListRelacionada.Items.Count)) { System.Web.UI.WebControls.LinkButton myLBDown = (System.Web.UI.WebControls.LinkButton)MyDataListRelacionada.Items[i].FindControl("Down"); myLBDown.Enabled= false; } } Gracias Última edición por Emerald; 21/09/2006 a las 13:39 |