private void btnImportIVs_Click(object sender, EventArgs e) { VBTools.ImportExport import = new ImportExport(); DataTable dt = import.Input; if (dt == null) { return; } string[] headerCaptions = { "Model Variables", "Imported Variables" }; frmColumnMapper colMapper = new frmColumnMapper(_mainEffects, dt, headerCaptions, false); DialogResult dr = colMapper.ShowDialog(); if (dr == DialogResult.OK) { dt = colMapper.MappedTable; dgvVariables.DataSource = dt; } foreach (DataGridViewColumn dvgCol in dgvVariables.Columns) { dvgCol.SortMode = DataGridViewColumnSortMode.NotSortable; } }
private void btnImportObs_Click(object sender, EventArgs e) { VBTools.ImportExport import = new ImportExport(); DataTable dt = import.Input; if (dt == null) { return; } string[] headerCaptions = { "Obs IDs", "Obs" }; Dictionary <string, string> obsColumns = new Dictionary <string, string>(); //obsColumns.Add("ID", "ID"); obsColumns.Add(gbm_model.target, gbm_model.target); frmColumnMapper colMapper = new frmColumnMapper(obsColumns, dt, headerCaptions, false); DialogResult dr = colMapper.ShowDialog(); if (dr == DialogResult.OK) { dt = colMapper.MappedTable; dgvObs.DataSource = dt; } string target = gbm_model.target; for (int indx = 0; indx < dgvObs.RowCount; indx++) { if (Convert.ToDouble(dgvObs.Rows[indx].Cells[target].Value) > gbm_model.regulatory_threshold) { dgvObs.Rows[indx].Cells[target].Style.ForeColor = Color.Red; } } foreach (DataGridViewColumn dvgCol in dgvObs.Columns) { dvgCol.SortMode = DataGridViewColumnSortMode.NotSortable; } }