Tengo que crear un array de 10*10 de cualquier boton que pueda para cambiarle el Backcolor, asi como para hacer una malla. Entonces a cada de estos controles tengo que asignarles un color aleatorio. Esto lo hago mas o menos asi verdad(Ejemplo con pictureboxes).
- Código: Seleccionar todo
- int x = 5;
- int y = 10;
- List<System.Windows.Forms.PictureBox> objeto = new List<PictureBox>();
- for (int i = 0; i < 10; i++, x += 10)
- {
- PictureBox cuadro = new PictureBox();
- cuadro.Width = 5;
- cuadro.Height = 5;
- cuadro.Location = new System.Drawing.Point(x, y);
- objeto.Add(cuadro);
- cuadro.BackColor = Color.Yellow;
- }
- foreach (System.Windows.Forms.PictureBox imagen in objeto)
- this.Controls.Add(imagen);
Ahora ademas del problema de colores aleatorios, debo poder a traves de un timer cambiar el color de uno de estos cuadros(escogido aleatoriamente) por uno que yo elija.
Para poder escoger aleatoriamente un control pense en la lista para poder asi manipularlos con mas facilidad. Por ejemplo:
objeto[aleatorio].BackColor=Color.red;
Pero como hago para que los controles del form se actualizen a partir de la lista? Es posible hacerlo?.
No se si se entendio bien o sino haganmelo saberlo para tratar de explicarlo mejor.
Cualquier ayuda u otras ideas se los agradeceria muchisimo.
Saludos.



