private void button1_Click(object sender, EventArgs e) { if (cmdStart.Text == "Start") { Param = new GAParams() { mutationRate = Convert.ToDouble(txtMutation.Text), crossoverRate = Convert.ToDouble(txtCrossover.Text), populationSize = Convert.ToInt16(txtPopulation.Text), numberOfCities = Convert.ToInt16(txtCities.Text) }; UpdateTime.Enabled = true; cmdStart.Text = "Stop"; Thead = new Thread(new ThreadStart(Run)); Thead.Start(); } else { UpdateTime.Enabled = false; Thead.Abort(); cmdStart.Text = "Start"; } }