private void randomSS() { Random r = new Random(); int[] randomArray = new int[Convert.ToInt32(HowManyStatesTextBox.Text)]; for (int i = 0; i < Convert.ToInt32(HowManyStatesTextBox.Text); i++) { randomArray[i] = r.Next(0, 2); } for (int j = 0; j < Convert.ToInt32(HowManyStatesTextBox.Text); j++) { if (randomArray[j] == 1) { ChangedStatesCLB.SetItemCheckState(j, CheckState.Checked); } else { ChangedStatesCLB.SetItemCheckState(j, CheckState.Unchecked); } } }
private void BTN_Submit_Click(object sender, EventArgs e) { bool isThereError = errorValidation(); if (isThereError == true) { showError(); return; } HowManyTimeSteps = Convert.ToInt32(TimeStepsTextBox.Text); if (InfiniteCB.Checked) { sizeOfArray = (2 * HowManyTimeSteps) + (2 * Convert.ToInt32(HowManyStatesTextBox.Text)); } else if (FiniteCB.Checked) { sizeOfArray = Convert.ToInt32(ArraySizeTB.Text); } numberOfChangedStates = Convert.ToInt32(HowManyStatesTextBox.Text); stringOfChangedStates = new int[numberOfChangedStates]; //int[] stringOfChangedStates = new int[numberOfChangedStates]; for (int i = 0; i < numberOfChangedStates; i++) { if (ChangedStatesCLB.GetItemChecked(i)) { stringOfChangedStates[i] = 1; } else { stringOfChangedStates[i] = 0; } } lengthOfChangedStates = Convert.ToInt32(stringOfChangedStates.Length); ruleNumber = Convert.ToInt32(NumRule_Txt.Text); // check boxes isInfinite = InfiniteCB.Checked; isFinite = FiniteCB.Checked; isParallel = ParallelCB.Checked; isSequential = SequentialCB.Checked; isLTR = LeftToRight.Checked; isRTL = RightToLeft.Checked; isRandom = Random.Checked; isPB = PeriodicCB.Checked; isNB = NullCB.Checked; isUser = UserCB.Checked; /* * TimeStepsLabel.Hide(); * TimeStepsTextBox.Hide(); * * HowManyStatesLabel.Hide(); * HowManyStatesTextBox.Hide(); * RuleLabel.Hide(); * NumRule_Txt.Hide(); * BTN_Submit.Hide(); * InfiniteCB.Hide(); * FiniteCB.Hide(); * NullCB.Hide(); * PeriodicCB.Hide(); * ArraySizeLabel.Hide(); * ArraySizeTB.Hide(); * ParallelCB.Hide(); * SequentialCB.Hide(); * ChangedStatesTB.Hide(); * ChangedStatesCLB.Hide(); * RightToLeft.Hide(); * LeftToRight.Hide(); * Random.Hide(); * //createGraph(); */ if (isThereError == false) { Form2 frm2 = new Form2(); frm2.WindowState = FormWindowState.Maximized; frm2.Show(); } }