private void menuItemANOVA_Click(object sender, EventArgs e) { var selectedNodeTag = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag; if (!ValidateFactorsDefined("use ANOVA")) { return; } if (!ValidateDataMatrixTableSelected(selectedNodeTag)) { return; } #region Hook Threading Events m_BackgroundWorker.DoWork += m_BackgroundWorker_ANOVA; m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_ANOVACompleted; #endregion mclsAnovaPar = new clsAnovaPar(); Rdataset = selectedNodeTag.mstrRdatasetName; mclsAnovaPar.Rdataset = Rdataset; mclsAnovaPar.mstrDatasetName = selectedNodeTag.mstrDataText; var factorTable = mhtDatasets["Factors"]; clsDataTable.DataTableRows(factorTable.mDTable); if (!ValidateDataMatrixTableSelected(selectedNodeTag)) { return; } var anovaParams = new frmANOVApar(mclsAnovaPar); if (factorTable.mDTable != null) { anovaParams.PopulateListBox = clsDataTable.DataTableRows(factorTable.mDTable); if (anovaParams.ShowDialog() == DialogResult.OK) { mclsAnovaPar = anovaParams.clsAnovaPar; Add2AnalysisHTable(mclsAnovaPar, "ANOVA"); m_BackgroundWorker.RunWorkerAsync(mclsAnovaPar.Rcmd); mfrmShowProgress.Reset("Performing ANOVA ..."); mfrmShowProgress.ShowDialog(); } } #region Unhook Threading Events m_BackgroundWorker.DoWork -= m_BackgroundWorker_ANOVA; m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_ANOVACompleted; #endregion }
private void menuItemANOVA_Click(object sender, EventArgs e) { var mclsSelected = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag; if (!ValidateFactorsDefined("use ANOVA")) { return; } if (!ValidateDataMatrixTableSelected(mclsSelected)) { return; } #region Hook Threading Events m_BackgroundWorker.DoWork += m_BackgroundWorker_ANOVA; m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_ANOVACompleted; #endregion mclsAnovaPar = new clsAnovaPar(); Rdataset = mclsSelected.mstrRdatasetName; mclsAnovaPar.tempFile = mRTempFilePath; mclsAnovaPar.Rdataset = Rdataset; mclsAnovaPar.mstrDatasetName = mclsSelected.mstrDataText; var mclsFactors = mhtDatasets["Factors"]; mclsAnovaPar.marrFactors = clsDataTable.DataTableRows(mclsFactors.mDTable); if (!ValidateDataMatrixTableSelected(mclsSelected)) { return; } var mfrmAnovaPar = new frmANOVApar(mclsAnovaPar); if (mclsFactors.mDTable != null) { mfrmAnovaPar.PopulateListBox = clsDataTable.DataTableRows(mclsFactors.mDTable); if (mfrmAnovaPar.ShowDialog() == DialogResult.OK) { mclsAnovaPar = mfrmAnovaPar.clsAnovaPar; Add2AnalysisHTable(mclsAnovaPar, "ANOVA"); m_BackgroundWorker.RunWorkerAsync(mclsAnovaPar.Rcmd); mfrmShowProgress.Message = "Performing ANOVA ..."; mfrmShowProgress.ShowDialog(); } } #region Unhook Threading Events m_BackgroundWorker.DoWork -= m_BackgroundWorker_ANOVA; m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_ANOVACompleted; #endregion }