private void accept_button_Click(object sender, EventArgs e) { CheckFile(); quantum = new Quantum { n = Convert.ToInt32(n_tb.Text), lambda = Convert.ToDouble(lambda_tb.Text), h = Convert.ToInt32(h_tb.Text), k = Convert.ToInt32(k_tb.Text), N = Convert.ToInt32(count_beta_tb.Text), countAlpha = Convert.ToInt32(count_alpha_tb.Text), countX = Convert.ToInt32(count_x_tb.Text), a = Convert.ToDouble(a_tb.Text), minBeta = Convert.ToDouble(min_beta_tb.Text), maxBeta = Convert.ToDouble(max_beta_tb.Text), minAlpha = Convert.ToDouble(min_alpha_tb.Text), maxAlpha = Convert.ToDouble(max_alpha_tb.Text), minX = Convert.ToDouble(min_x_tb.Text), maxX = Convert.ToDouble(max_x_tb.Text), }; quantum.InitializeMatrixAndVectors(); threadOne = new Thread(quantum.GetPotential); threadOne.Start(); threadTwo = new Thread(quantum.GetEnergy); threadTwo.Start(); PotentialChart(); accept_button.Enabled = false; next_button.Enabled = true; update_button.Enabled = true; }