private void menuItemShapiroWilks_Click(object sender, EventArgs e) { var selectedNodeTag = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag; if (!ValidateDataMatrixTableSelected(selectedNodeTag)) { return; } #region Hook Threading Events m_BackgroundWorker.DoWork += m_BackgroundWorker_ShapiroWilks; m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_ANOVACompleted; #endregion mclsShapiroWilksPar = new clsShapiroWilksPar(); Rdataset = selectedNodeTag.mstrRdatasetName; mclsShapiroWilksPar.Rdataset = Rdataset; mclsShapiroWilksPar.mstrDatasetName = selectedNodeTag.mstrDataText; if (!ValidateDataMatrixTableSelected(selectedNodeTag, true)) { return; } var shapiroWilksParams = new frmShapiroWilksPar(mclsShapiroWilksPar); if (shapiroWilksParams.ShowDialog() == DialogResult.OK) { mclsShapiroWilksPar = shapiroWilksParams.clsShapiroWilksPar; Add2AnalysisHTable(mclsShapiroWilksPar, "Shapiro-Wilks_Test"); m_BackgroundWorker.RunWorkerAsync(mclsShapiroWilksPar.Rcmd); mfrmShowProgress.Reset("Performing Shapiro-Wilks test ..."); mfrmShowProgress.ShowDialog(); } #region Unhook Threading Events m_BackgroundWorker.DoWork -= m_BackgroundWorker_ShapiroWilks; m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_ANOVACompleted; #endregion }
public frmShapiroWilksPar(clsShapiroWilksPar clsKW) { InitializeComponent(); mclsShapiroWilksPar = clsKW; }