private void Button_Click(object sender, EventArgs e) { _locationX = this.Location.X + this.Size.Width; _locationY = this.Location.Y; switch (((Button)sender).Name) { case "btnStart": for (int i = 0; i < numericUpDown1.Value; i++) { PlayerForm player = new PlayerForm(((enumPlayer)i).ToString()); player.Location = new Point(_locationX, _locationY + player.Height * i); player.eventDelMessage += Player_eventDelMessage; player.Show(); player.LF_ThreadStart(); playerList.Add(player); } break; default: break; } }
private int Player_eventDelMessage(object sender, string sResult) { if (this.InvokeRequired) { this.Invoke(new Action(delegate() { PlayerForm oplayerForm = sender as PlayerForm; lbxResult.Items.Add(string.Format("Player : {0} : {1}", oplayerForm.SPlayerName, sResult)); })); } return(0); }