private void btn_Crear_Click(object sender, EventArgs e) { //Pelotitas_sin_Thread.Pelotita pelotita = new Pelotitas_sin_Thread.Pelotita(this.pictureBox1); Pelotitas_con_Thread.Pelotita pelotita = new Pelotitas_con_Thread.Pelotita(this.pictureBox1); // Cambio esto... // Thread nuevoHilo = new Thread(pelotita.DoWork); // Por esto: this.Hilo = new Thread(pelotita.DoWork); // Y cambio esto. // nuevoHilo.Start(); // Por esto: this.Hilo.Start(); // Cuenta la cantidad de pelotitas que hay. this.contador++; //Muestro por pantalla las pelotitas que hay. this.lbl_contador.Text = "" + this.contador; // Resultado por pantalla solo muestra una pelotita, no deja crear mas. this.btn_Crear.Click -= new System.EventHandler(this.btn_Crear_Click); }
private void btn_crear_Click(object sender, EventArgs e) { //Pelotitas_sin_Thread.Pelotita pelotita = new Pelotitas_sin_Thread.Pelotita(this.pictureBox1); Pelotitas_con_Thread.Pelotita pelotita = new Pelotitas_con_Thread.Pelotita(this.pictureBox1); Thread nuevoHilo = new Thread(pelotita.DoWork); // Para que muestre el resultado en el form2. //pelotita.DoWork(); nuevoHilo.Start(); }