Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2010, 05:50
Avatar de triqui
triqui
 
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años
Puntos: 31
Respuesta: Formar nombre de instancia a partir de Strings en C#

Resuelto en el último post.


Hola kitune hace un tiempo hize la misma pregunta en este foro, porque quise hacer lo mismo que tu.

Este es el link del post:

http://www.forosdelweb.com/f78/como-...troles-761761/

Esto es lo que puse en su dia.

Código:
Buenas tengo que hacer lo siguiente:
Yo no entiendo el código del enlace que me pusieron.


this.TextBox1.ImageUrl = "~/Images/1.gif";
this.TextBox2.ImageUrl = "~/Images/1.gif";
this.TextBox3.ImageUrl = "~/Images/1.gif";
this.TextBox4.ImageUrl = "~/Images/1.gif";
this.TextBox5.ImageUrl = "~/Images/1.gif";


Como se metería en un bucle de tal forma?

for(int i=0;i<6;i++)
{
this.TextBox+ "Convert.ToString(i)"+.ImageUrl = "~/Images/1.gif";
}
Y la respuesta que me dieron fue que utilizara fincontrol, pero ni idea de como implementarlo en mi código, según el link que me pusieron y lo que queria hacer tendría que hacer algo así que está sin probar:

Código:
private void Button1_Click(object sender, EventArgs MyEventArgs)
{
      // Esto si lo entiendo.
      
      for(int i=0;i<6;i++)
     {

      string sMiControl = "TextBox" + Convert.ToString(i);
      
      Control myControl1 = FindControl(sMiControl);
      if(myControl1!=null)
      {
         // Get control's parent. <-- Esto ni idea
         Control myControl2 = myControl1.Parent;
        //Tendria que hacer algo como, pero no lo se, ni lo probe, 
        //ni creo  que  funcione porque no se que significa lo de Parent.
        myControl2.ImageUrl = "~/Images/1.gif";

      }
      else
      {
         Response.Write("Control no encontrado");
      }

     }  
}
Un saludo
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo

Última edición por triqui; 11/01/2010 a las 06:10