private void btnTeachAbort_Click(object sender, EventArgs e) { if (_teachButtonState == TeachButtonState.Teach) { SetStatusStrip(Color.LightBlue, ""); if (cmbBoxTeachingFiles.SelectedItem == null) { SetStatusStrip(Color.Red, Resources.MainForm_statusStripInfo_Select_data_file_to_learn); return; } _datafilePath = $"{folderBrowser.SelectedPath}\\{cmbBoxTeachingFiles.SelectedItem}"; _iterations = Convert.ToInt32(numIterations.Value); _learningRate = Convert.ToDouble(numLearningRate.Value); SwitchTeachingGrpBoxControls(false); bgWorker.RunWorkerAsync(); btnTeachAbort.Text = Resources.MainForm_btnTeachAbort_Click_Abort_teaching; _teachButtonState = TeachButtonState.Abort; } else { _mlp.AbortTeaching(); bgWorker.CancelAsync(); } }
private void InitializeControls() { _numLayersList = grpBoxLayers.Controls .OfType <NumericUpDown>() .OrderBy(num => num.Name) .ToList(); folderBrowser.SelectedPath = Application.StartupPath; SetDataPathAndFileComboBoxes(); _createButtonState = CreateButtonState.Create; _teachButtonState = TeachButtonState.Teach; }
private void SetTeachingButtonInBgWorker() { btnTeachAbort.Invoke(new Action(() => btnTeachAbort.Text = Resources.MainForm_btnTeachAbort_Click_Teach)); _teachButtonState = TeachButtonState.Teach; }