Ejemplo n.º 1
0
        private void generateDate_Click(object sender, EventArgs e)
        {
            int    numberZClo   = 1;
            string resultString = string.Join(string.Empty, Regex.Matches(comboBox1.Text, @"\d+").OfType <Match>().Select(m => m.Value));

            int.TryParse(resultString, out numberZClo);
            if (numericUpDown2.Value <= 0 || string.IsNullOrWhiteSpace(NzDistr.Text) || string.IsNullOrWhiteSpace(NzScalH.Text) || string.IsNullOrWhiteSpace(resultString))
            {
                MessageBox.Show("Введите значения во все поля касающиеся независимой переменной");
            }
            else
            {
                double[] nzVal = CreateFile.generateSample(NzScalH.Text,
                                                           NzDistr.Text, Convert.ToInt32(numericUpDown2.Value));
                dataGridView1.Rows.Add(Convert.ToInt32(numericUpDown2.Value));

                for (int i = 0; i < Convert.ToInt32(numericUpDown2.Value); i++)
                {
                    this.dataGridView1[numberZClo, i].Value = nzVal[i];
                }
                for (int i = 0; i < dataGridView1.ColumnCount; i++)
                {
                    for (int j = 1; j < dataGridView1.Rows.Count; j++)
                    {
                        var a = dataGridView1[i, j].Value;
                        if (a != null)
                        {
                            temp = j;
                        }
                    }
                    if (temp > max)
                    {
                        max = temp;
                    }
                    temp = 0;
                }
                max++;
                temp = dataGridView1.Rows.Count;
                if (max < dataGridView1.Rows.Count - 1)
                {
                    for (int j = max; j < temp - 1; j++)
                    {
                        dataGridView1.Rows.RemoveAt(max);
                    }
                }
                max  = 0;
                temp = 0;
            }
        }
Ejemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (numericUpDown1.Value <= 0 || string.IsNullOrWhiteSpace(ZDistr.Text) || string.IsNullOrWhiteSpace(ZScalH.Text))
            {
                MessageBox.Show("Введите значения во все поля касающиеся независимой переменной");
            }
            else
            {
                double[] zVal = CreateFile.generateSample(ZScalH.Text,
                                                          ZDistr.Text, Convert.ToInt32(numericUpDown1.Value));

                dataGridView1.Rows.Add(Convert.ToInt32(numericUpDown1.Value));

                for (int i = 0; i < Convert.ToInt32(numericUpDown1.Value); i++)
                {
                    this.dataGridView1[0, i].Value = zVal[i];
                }

                for (int i = 0; i < dataGridView1.ColumnCount; i++)
                {
                    for (int j = 1; j < dataGridView1.Rows.Count; j++)
                    {
                        var a = dataGridView1[i, j].Value;
                        if (a != null)
                        {
                            temp = j;
                        }
                    }
                    if (temp > max)
                    {
                        max = temp;
                    }
                    temp = 0;
                }
                max++;
                temp = dataGridView1.Rows.Count;
                if (max < dataGridView1.Rows.Count - 1)
                {
                    for (int j = max; j < temp - 1; j++)
                    {
                        dataGridView1.Rows.RemoveAt(max);
                    }
                }
                max  = 0;
                temp = 0;
            }
        }