Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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;
            }
        }