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); } } }