• Domingo 22 de Diciembre de 2024, 09:39

Autor Tema:  Cambiar Nombre De Elemento Y Usar Propiedades  (Leído 1770 veces)

Fercast128

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Cambiar Nombre De Elemento Y Usar Propiedades
« en: Sábado 14 de Junio de 2008, 05:34 »
0
Muchas gracias a todos por solucionarme la vida.......me sirvieron los ejemplos.....TEMA CERRADO
« última modificación: Jueves 17 de Julio de 2008, 05:59 por Fercast128 »

E.Baley

  • Miembro activo
  • **
  • Mensajes: 44
    • Ver Perfil
Re: Cambiar Nombre De Elemento Y Usar Propiedades
« Respuesta #1 en: Domingo 15 de Junio de 2008, 16:02 »
0
La verdad es que cuesta bastante de entender, y sobre todo porque proporcionas poca información, pero bueno voy a intentarlo ...

A ver, supongo que tienes varios PictureBox, cada uno con una propiedad "Name" asignada y diferente, del tipo "verde1", "verde2", etc...

Lo primero es que alguien deberá guardar la lista de todos los PictureBox. Por ejemplo, supongamos que guardas una referencia de cada PictureBox en una lista del formulario principal. Llamaremos a esa lista "listaPB", y será del tipo genérico List<PictureBox>.

Ahora, desde el método que usarás para activar la visibilidad, tendrás que construir el nombre del PictureBox adecuado (el nombre será un string), buscarlo en la lista, y activar la visibilidad.

Por ejemplo, imaginemos que todo pasa cuando pulsas un botón. Dentro del método del botón tendrás que poner algo así como:

// Teniendo en cuenta que el número ya lo sabes, no explicas cómo
Código: Text
  1. string nombrePB = &#34;Verde&#34; + numero.ToString();
  2.  
// Ahora buscamos en toda la lista el PictureBox que cumpla la coincidencia:
Código: Text
  1. foreach (PictureBox PB in listaPB){
  2.     if (PB.Name == nombrePB){
  3.         PB.Visible = true;
  4.     }
  5. }
  6.  

Creo que es esto lo que preguntas, saludos.

Fercast128

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Cambiar Nombre De Elemento Y Usar Propiedades
« Respuesta #2 en: Domingo 15 de Junio de 2008, 20:00 »
0
Te agradesco la respuesta, perdon por no haber sido más específico, mejoraré este aspecto la proxima vez....


 SAlUDOS Y GRACIAS :hola:

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Cambiar Nombre De Elemento Y Usar Propiedades
« Respuesta #3 en: Lunes 16 de Junio de 2008, 07:50 »
0
Cita de: "Fercast128"
Bien no estoy muy canchero respecto al lenguaje....recien empiezo

Mi pregunta es la siguiente:

Tengo varios picturebox en un formulario, cada uno de ellos recibe el name verde1,verde2,etc...lo que necesito, es una forma de realizar lo siguiente

Tener una variable de cualquier tipo :NRO

y hacer:----->    verde+Nro.visible=true; (Perdonen mi ignorancia....pero seguro que me entitnden)

Desde ya muchisimas gracias a todos.... :hola:
Esto también podría servir:
Código: Text
  1. this.Controls[&#34;verde&#34; + Nro].Visible = true;
  2.  
Donde "this" hace referencia al formulario.
Saludos  :comp:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.