private void бинарныйToolStripMenuItem_Click(object sender, EventArgs e) { arrayOfArray.Sort(); DataGridViewOutput(); NewArray arrayForm = new NewArray(); DialogResult result = arrayForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } int[] intArray = StringToArray(arrayForm.textBox1.Text); int index = arrayOfArray.BinarySearch(new Array(intArray)); if (index == -1) { MessageBox.Show(ERR_FIND, ERR, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { dataGridView1.ClearSelection(); dataGridView1.Rows[index].Selected = true; } }
private void линейныйToolStripMenuItem_Click(object sender, EventArgs e) { NewArray arrayForm = new NewArray(); DialogResult result = arrayForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } int[] intArray = StringToArray(arrayForm.textBox1.Text); if (intArray != null) { if (intArray.Length == Length) { Array value = new Array(intArray); int index = -1; for (int i = 0; i < arrayOfArray.Count; i++) { Array array = arrayOfArray[i] as Array; if (array == value) { index = i; break; } } if (index == -1) { MessageBox.Show(ERR_FIND, ERR, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { dataGridView1.ClearSelection(); dataGridView1.Rows[index].Selected = true; } } else { MessageBox.Show(ERR_LENGTH, ERR, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(ERR_PARS, ERR, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void самостоятельноеToolStripMenuItem_Click(object sender, EventArgs e) { NewArray arrayForm = new NewArray(); DialogResult result = arrayForm.ShowDialog(this); if (result == DialogResult.Cancel) { return; } int[] intArray = StringToArray(arrayForm.textBox1.Text); if (intArray != null) { arrayOfArray.Add(new Array(intArray)); DataGridViewOutput(); } else { MessageBox.Show(ERR_PARS, ERR, MessageBoxButtons.OK, MessageBoxIcon.Error); } }