private void button2_Click(object sender, EventArgs e)
        {
            GetData();
            var form = new R2Area(Wnet, Tnet);

            form.FormClosing += (o, s) =>
            {
                if (form.OK)
                {
                    textBox2.Text        = (1.0 / (form.X.Begin * 1000)).ToString();
                    textBox1.Text        = (1.0 / (form.X.End * 1000)).ToString();
                    textBox3.Text        = form.Y.Begin.ToString();
                    textBox4.Text        = form.Y.End.ToString();
                    numericUpDown1.Value = form.X.Count;
                    numericUpDown1.Value = form.Y.Count;
                    GetData();
                }
                else
                {
                    SoundMethods.Back();
                }
            };

            form.Show();
        }
        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);
        }
예제 #3
0
 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();
 }