Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 04-jun-2005, 08:58   #1 (permalink)
RsOfT está en el buen camino
 
Avatar de RsOfT
 
Fecha de Ingreso: noviembre-2002
Ubicación: InterNET
Mensajes: 1.004
Enviar un mensaje por ICQ a RsOfT Enviar un mensaje por Yahoo  a RsOfT
Poner Visible = true o false a un control dentro de un Template Column del DataGrid

Como puedo hacer referencia a un control que se encuentra en un template column y ponerle en su propiedad Visible = false.

En mi caso, quisiera ponerle a un control tipo imagen, que estoy cargando en el grid, visible = true o false.

Cómo lo hago?
__________________
.::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--
RsOfT está desconectado   Responder Citando
Antiguo 04-jun-2005, 09:18   #2 (permalink)
HenrydeSousa ha deshabilitado el karma
 
Avatar de HenrydeSousa
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 290
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...
HenrydeSousa está desconectado   Responder Citando
Antiguo 06-jun-2005, 11:53   #3 (permalink)
RsOfT está en el buen camino
 
Avatar de RsOfT
 
Fecha de Ingreso: noviembre-2002
Ubicación: InterNET
Mensajes: 1.004
Enviar un mensaje por ICQ a RsOfT Enviar un mensaje por Yahoo  a RsOfT
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--
RsOfT está desconectado   Responder Citando
Antiguo 06-jun-2005, 13:46   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.542
Enviar un mensaje por MSN a RootK
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:
Dim LinkEditar As LinkButton
LinkEditar = CType(TraerControl("cmdEditar", 1, DataGrid), System.Web.UI.WebControls.LinkButton)
...
...
Y haciendo otra versión reducida tambien podría quedar así:

Cita:
CType(datagrid.Items(1).FindControl("cmdEditar"), LinkButton).Enabled = False

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 06-jun-2005, 14:03   #5 (permalink)
HenrydeSousa ha deshabilitado el karma
 
Avatar de HenrydeSousa
 
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 290
Cita:
Iniciado por RootK
no es necesario hacer un New ya sea link button, label, etc.. ya que el objeto está creado...
Sí, es cierto, disculpen por el errorcillo.
HenrydeSousa está desconectado   Responder Citando
Antiguo 06-jun-2005, 14:47   #6 (permalink)
RsOfT está en el buen camino
 
Avatar de RsOfT
 
Fecha de Ingreso: noviembre-2002
Ubicación: InterNET
Mensajes: 1.004
Enviar un mensaje por ICQ a RsOfT Enviar un mensaje por Yahoo  a RsOfT
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--
RsOfT está desconectado   Responder Citando
Antiguo 06-jun-2005, 16:31   #7 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.542
Enviar un mensaje por MSN a RootK
Cita:
Si le pongo el New em consume más memoria?
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..
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 21-sep-2006, 11:49   #8 (permalink)
Emerald ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2006
Mensajes: 213
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-sep-2006 a las 13:39.
Emerald está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93