private void btnResults_Click(object sender, EventArgs e) { double[,] startMas = new double[dgvParameters.RowCount, dgvParameters.ColumnCount]; double[,] resMas1 = new double[dgvParameters.RowCount, dgvParameters.ColumnCount]; double[,] resMas2 = new double[dgvParameters.RowCount, dgvParameters.ColumnCount]; int k = 0; for (int i = 0; i < dgvParameters.RowCount; i++) { for (int j = 0; j < dgvParameters.ColumnCount; j++) { startMas[i, j] = Convert.ToDouble(dgvParameters.Rows[i].Cells[j].Value); resMas1[i, j] = ra1 != null ? ra1.x[k] : double.NaN; resMas2[i, j] = ra2 != null ? ra2.x[k] : double.NaN; k++; } } ResultForm rf = new ResultForm(this.curves.ContainsKey(this.curveName) ? this.curves[this.curveName] : null, this.curves.ContainsKey(this.curveName1) ? this.curves[this.curveName1] : null, this.curves.ContainsKey(this.curveName2) ? this.curves[this.curveName2] : null, startMas, resMas1, resMas2, dgvParameters.RowCount, dgvParameters.ColumnCount, this.inf1, this.inf2, this.randomStartParameters); rf.Show(); }
private void btnResults_Click(object sender, EventArgs e) { var startMas = new double[dgvParameters.RowCount,dgvParameters.ColumnCount]; var resMas1 = new double[dgvParameters.RowCount,dgvParameters.ColumnCount]; var resMas2 = new double[dgvParameters.RowCount,dgvParameters.ColumnCount]; int k = 0; for (int i = 0; i < dgvParameters.RowCount; i++) { for (int j = 0; j < dgvParameters.ColumnCount; j++) { startMas[i, j] = Convert.ToDouble(dgvParameters.Rows[i].Cells[j].Value); resMas1[i, j] = ra1 != null ? ra1.x[k] : double.NaN; resMas2[i, j] = ra2 != null ? ra2.x[k] : double.NaN; k++; } } var rf = new ResultForm(this, startMas, resMas1, resMas2, dgvParameters.RowCount, dgvParameters.ColumnCount, inf1, inf2, randomStartParameters); rf.Show(); }