Exemplo n.º 1
0
        /// <summary>
        /// This method invokes column selection dialog and updates newly selected columns
        /// into DataGridView.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSelectColumns_Click(object sender, EventArgs e)
        {
            if (readCSV == null)
            {
                return;
            }
            SelectColumnsDialog scDialog = new SelectColumnsDialog();

            string[] columnNames = readCSV.getAllColumnNames();
            scDialog.setCheckBoxList(columnNames);

            scDialog.ShowDialog();
            if (scDialog.getSelectedColumns().Count == 0)
            {
                return;
            }
            else
            {
                dgvRockDataTable.DataSource          = getNewDataTable(scDialog.getSelectedColumns());
                dgvRockDataTable.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                populateStatisticsVariableList(currentheaders);
                if (ucFiltering.Instance != null)
                {
                    ucFiltering.Instance.populateComboBoxes();
                }
            }
            scDialog.Dispose();
        }
Exemplo n.º 2
0
        /// <summary>
        /// This method invokes open file dialog and updates DataGridView with
        /// table from selected CSV file.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLoadData_Click(object sender, EventArgs e)
        {
            openFileDialog1.Filter = FILE_TYPE_FILTER;
            if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                textFilePath.Text = openFileDialog1.FileName;
            }
            else
            {
                return;
            }

            dgvRockDataTable.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
            dgvRockDataTable.AutoResizeColumns();

            readCSV = new ReadWriteCSV();
            dt      = readCSV.BindDataCSV(textFilePath.Text);
            if (dt == null)
            {
                return;
            }
            dgvRockDataTable.DataSource = readCSV.BindDataCSV(textFilePath.Text);
            //Assigning current array of data to global variable to be accessed for statistics calculation
            currentheaders   = readCSV.getAllColumnNames();
            currentDataArray = readCSV.getOriginalDataArray();
            populateStatisticsVariableList(currentheaders);
        }