private Source[] GetPathWithSources() { toolStripStatusLabel1.Text = "Требуется выбрать папку с данными f(w)"; Source[] arr; string path; int i = 0; while (i < 4) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { SoundMethods.OK(); path = folderBrowserDialog1.SelectedPath; arr = Source.GetSourcesWithReadFw(path, sources, true); if (arr.Length > 0) { return(arr); } } SystemSounds.Beep.Play(); i++; } MessageBox.Show("За несколько попыток так и не была выбрана папка, содержащая файлы с данным для указанных источников. Перепроверьте данные и повторите поиск", "Ошибка в выборе папки", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(null); }
public Helper(TextBox tminBox, TextBox tmaxBox, NumericUpDown tcountBox) : this(tminBox.Text.ToDouble(), tmaxBox.Text.ToDouble(), tcountBox.Value.ToInt32()) { this.FormClosing += (object o, FormClosingEventArgs e) => { if (tcount > 0) { var st = new string[] { "Установленные данные:", $"\ttmin = {tmin}", $"\ttmax = {tmax}", $"\ttcount = {tcount}", "Зафиксировать их в вызывающей форме?" }; if (MessageBox.Show(Expendator.StringArrayToString(st), "Исправить данные на форме?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SoundMethods.OK(); tminBox.Text = tmin.ToRString(); tmaxBox.Text = tmax.ToRString(); tcountBox.Value = tcount; } } }; }
private void button1_Click(object sender, EventArgs e) { OK = true; SoundMethods.OK(); this.Close(); }