Пример #1
0
        private void NewGraduirovka_Load(object sender, EventArgs e)
        {
            //_Analis.SposobZadan = "По СО";
            var height = 22;
            var labelx = 6;

            for (int i = 0; i <= 9; i++)
            {
                var label = new Label();
                label.Name     = "CO" + i++.ToString();
                label.Text     = "CO " + i-- + " =";
                label.Width    = 40;
                label.Location = new Point(labelx, height);
                height        += label.Height;
                groupBox6.Controls.Add(label);
            }
            var height1  = 19;
            var textBoxx = 52;


            for (int i = 0; i <= 9; i++)
            {
                _Analis.textBoxCO[i]      = new TextBox();
                _Analis.textBoxCO[i].Name = "COtext" + i++.ToString();
                i--;
                _Analis.textBoxCO[i].Text     = Convert.ToString("0,00");
                _Analis.textBoxCO[i].Width    = 100;
                _Analis.textBoxCO[i].Height   = 20;
                _Analis.textBoxCO[i].Location = new Point(textBoxx, height1);
                height1 += _Analis.textBoxCO[i].Height + 3;
                _Analis.textBoxCO[i].Enabled = false;
                groupBox6.Controls.Add(_Analis.textBoxCO[i]);
                _Analis.textBoxCO[i].KeyPress += new System.Windows.Forms.KeyPressEventHandler(txt_KeyPress);
            }
            var height2 = 22;
            var labelx1 = 198;

            for (int i = 10; i <= 19; i++)
            {
                var label = new Label();
                label.Name     = "CO" + i++.ToString();
                label.Text     = "CO " + i-- + " =";
                label.Width    = 40;
                label.Location = new Point(labelx1, height2);
                height2       += label.Height;
                this.Controls.Add(label);
                groupBox6.Controls.Add(label);
            }
            var height3   = 19;
            var textBoxx3 = 244;

            for (int i = 10; i <= 19; i++)
            {
                _Analis.textBoxCO[i]      = new TextBox();
                _Analis.textBoxCO[i].Name = "COtext" + i++.ToString();
                i--;
                _Analis.textBoxCO[i].Text     = Convert.ToString("0,00");
                _Analis.textBoxCO[i].Width    = 100;
                _Analis.textBoxCO[i].Height   = 20;
                _Analis.textBoxCO[i].Location = new Point(textBoxx3, height3);
                height3 += _Analis.textBoxCO[i].Height + 3;
                _Analis.textBoxCO[i].Enabled = false;
                groupBox6.Controls.Add(_Analis.textBoxCO[i]);
                _Analis.textBoxCO[i].KeyPress += new System.Windows.Forms.KeyPressEventHandler(txt_KeyPress);
            }

            numericUpDown4.Value = 3;
            for (int i = Convert.ToInt32(numericUpDown4.Value) - 1; i >= 0; i--)
            {
                this._Analis.textBoxCO[i].Enabled = true;
            }

            Veshestvo.Text = _Analis.Veshestvo1;
            WL_grad.Text   = _Analis.wavelength1;
            index1         = Ed.FindString(_Analis.edconctr);

            Ed.SelectedIndex = index1;
            int index = Opt_dlin_cuvet.FindString(_Analis.WidthCuvette);


            Opt_dlin_cuvet.SelectedIndex = index;
            Down.Text            = _Analis.BottomLine;
            Up.Text              = _Analis.TopLine;
            ND.Text              = _Analis.ND;
            Description.Text     = _Analis.Description;
            dateTimePicker1.Text = _Analis.DateTime;
            numericUpDown1.Value = _Analis.Days;
            Ispolnitel.Text      = _Analis.Ispolnitel;
            numericUpDown3.Value = Convert.ToInt32(_Analis.CountSeriya);
            numericUpDown4.Value = Convert.ToInt32(_Analis.CountInSeriya);
            textBox4.Text        = _Analis.textBox3.Text;

            for (int j = 0; j < numericUpDown4.Value; j++)
            {
                if (_Analis.Stolbec != null)
                {
                    _Analis.textBoxCO[j].Text = _Analis.Stolbec[j, 1];
                }
                if (_Analis.Table1.Rows[j].Cells[1].Value != null)
                {
                    _Analis.textBoxCO[j].Text = _Analis.Table1.Rows[j].Cells[1].Value.ToString();
                }
            }
            if (_Analis.SposobZadan == "По СО")
            {
                radioButton6.Checked   = true;
                _Analis.Table1.Visible = true;
                for (int i1 = 0; i1 < numericUpDown4.Value; i1++)
                {
                    _Analis.textBoxCO[i1].Enabled = true;
                }
                groupBox6.Enabled = true;
            }
            else
            {
                radioButton7.Checked   = true;
                _Analis.Table1.Visible = false;
                for (int i1 = 0; i1 < numericUpDown4.Value; i1++)
                {
                    _Analis.textBoxCO[i1].Enabled = false;
                }
                groupBox6.Enabled = false;
            }
            if (_Analis.Zavisimoct == "A(C)")
            {
                radioButton4.Checked = true;
            }
            else
            {
                radioButton5.Checked = true;
            }
            if (_Analis.aproksim == "Линейная через 0")
            {
                radioButton1.Checked = true;

                k1Text.Text = string.Format("{0:0.0000}", _Analis.textBox5.Text);
                //k2Text.Text = string.Format("{0:0.0000}", _Analis.textBox6.Text);
            }
            else
            {
                if (_Analis.aproksim == "Линейная")
                {
                    radioButton2.Checked = true;

                    k1Text.Text = string.Format("{0:0.0000}", _Analis.textBox5.Text);
                    k0Text.Text = string.Format("{0:0.0000}", _Analis.textBox4.Text);
                }
                else
                {
                    radioButton3.Checked = true;

                    k1Text.Text = string.Format("{0:0.0000}", _Analis.textBox5.Text);
                    k2Text.Text = string.Format("{0:0.0000}", _Analis.textBox6.Text);
                    k0Text.Text = string.Format("{0:0.0000}", _Analis.textBox4.Text);
                }
            }
        }