elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:42  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Varias imágenes y labels en un for
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Varias imágenes y labels en un for  (Leído 1,317 veces)
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Varias imágenes y labels en un for
« en: 1 Marzo 2011, 19:08 »

A ver si me entendéis que es un poco complicado de explicar.

Tengo un formulario en C# (Windows Forms), en el tengo varios Labels y PictureBox que relleno mediante código (accediendo a una BD MySQL).
Lo que quiero hacer es, en vez de poner en el código:
Código
Label1.Text = tal;
Label2.Text = tal;
Label3.Text = tal;
etc
 
hacerlo de tal forma que con un for me los rellene todos, algo parecido a:
Código
for (int i = 0; i < 3; i++)
{
    label[i].Text = tal;
}
 
Ya se que no es con esos corchetes, pero es para que se me entienda...

Es posible?

Muchas gracias.


« Última modificación: 1 Marzo 2011, 19:37 por [D4N93R] » En línea
[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Varias imágenes y labels en un for
« Respuesta #1 en: 1 Marzo 2011, 19:39 »

Hola,

Una simple búsqueda en google: el primer resultado: http://www.dreamincode.net/code/snippet1238.htm

Recuerda buscar tanto dentro como fuera del foro antes de preguntar.

Un saludo!


En línea

sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Varias imágenes y labels en un for
« Respuesta #2 en: 1 Marzo 2011, 20:08 »

Muchas gracias pero...

No lo entiendo xD
En línea
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Varias imágenes y labels en un for
« Respuesta #3 en: 2 Marzo 2011, 01:27 »

No lo entiendo xD

miralo bien, lo que hace el codigo es recorrer los controles que hay en el formulario, y setearle algun valor segun sea el tipo del control (textbox, combo..etc.)

vos solo necesitas label, lo que el codigo seria algo asi:

Código
public static void ClearForm(System.Windows.Forms.Control parent)
{
   foreach (System.Windows.Forms.Control ctrControl in parent.Controls)
   {
        if (object.ReferenceEquals(ctrControl.GetType(), typeof(System.Windows.Forms.Label)))
        {
             ((System.Windows.Forms.TextBox)ctrControl).Text = "aca va el dato";
        }
    }
}

saludos.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Varias imágenes y labels en un for
« Respuesta #4 en: 2 Marzo 2011, 10:19 »

Yo concretamente lo quiero en labels y en imágenes, pero
1º Hay varios labels a parte de los que quiero cambiar.
2º En cada label/imagen quiero un dato distinto, que lo coge de una base de datos.
En línea
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Varias imágenes y labels en un for
« Respuesta #5 en: 2 Marzo 2011, 12:17 »

Ya lo he conseguido, con un array de PictureBox.

Muchas gracias
En línea
sexto

Desconectado Desconectado

Mensajes: 127


Ver Perfil
Re: Varias imágenes y labels en un for
« Respuesta #6 en: 3 Marzo 2011, 09:39 »

Para el que le interese, he conseguido hacerlo con bastante menos código.
Los PictureBox tienen que llamarse Portada0, Portada1, Portada2, etc

Código:
for (int i = 0; i < 6; i++)
            {
                Portada[i] = new System.Windows.Forms.PictureBox();
                imagen = "URL" + list[1][i];
                StreamImagen = getUrl(imagen);
                Control[] miscontrols = panel1.Controls.Find("Portada" + i.ToString(), true);
                if (miscontrols.Length > 0)
                {
                    ((PictureBox)miscontrols[0]).Image = System.Drawing.Image.FromStream(StreamImagen);
                }
            }
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Varias imagenes en un dvd
Grabadoras
hinioto 0 643 Último mensaje 8 Noviembre 2004, 09:16
por hinioto
Texto en varias imagenes
Desarrollo Web
PhenfiX 7 664 Último mensaje 24 Noviembre 2004, 11:52
por PhenfiX
como grabar varias imagenes nrg en un dvd « 1 2 »
Multimedia
mariaj 21 2,393 Último mensaje 8 Mayo 2005, 13:50
por Songoku
Programa para redimensionar varias imagenes
Diseño Gráfico
Casidiablo 2 406 Último mensaje 8 Febrero 2006, 17:07
por Casidiablo
Ayuda insertar y mostrar varias imagenes en php
PHP
SoFtDrAkE 0 1,012 Último mensaje 9 Abril 2007, 09:25
por SoFtDrAkE
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines