Exemple #1
0
 private void UndoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     BufferedLines.Clear();
     BufferedLines.AddRange(UndoBufferedLines.Select(x => x).ToList());
     UndoBufferedLines.Clear();
     LineReloads();
 }
 private void AddButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (inputTextBox.Text.Length == 0)
         {
             throw new Exception();
         }
         else if (checkBox_aplhabetic.Checked && Regex.IsMatch(inputTextBox.Text, "[a-zA-z]"))
         {
             UndoBufferedLines.Clear();
             UndoBufferedLines.AddRange(BufferedLines.Select(x => x).ToList());
             BufferedLines.Add(inputTextBox.Text == "0" ? inputTextBox.Text : inputTextBox.Text.TrimStart('0', ' '));
         }
         else if (checkBox_numeric.Checked && Regex.IsMatch(inputTextBox.Text, "[0-9]") && Convert.ToInt32(inputTextBox.Text).IsBetween(0, 9999))
         {
             UndoBufferedLines.Clear();
             UndoBufferedLines.AddRange(BufferedLines.Select(x => x).ToList());
             BufferedLines.Add(inputTextBox.Text == "0" ? inputTextBox.Text : inputTextBox.Text.TrimStart('0', ' '));
         }
         else
         {
             throw new Exception();
         }
         inputTextBox.Text = "";
         LineReloads();
     }
     catch
     {
         MessageBox.Show("Your are trying to add an invalid string", "Incorect input", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #3
0
 private void CutToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (resultlistBox.SelectedItem != null)
     {
         Clipboard.SetText(resultlistBox.Items.Cast <string>().ToList().Find(x => x == resultlistBox.SelectedItem.ToString()));
         UndoBufferedLines.Clear();
         UndoBufferedLines.AddRange(BufferedLines.Select(x => x).ToList());
         BufferedLines.Remove(resultlistBox.SelectedItem.ToString());
         resultlistBox.Items.Remove(resultlistBox.SelectedItem.ToString());
     }
 }
Exemple #4
0
 private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         string buffer     = Clipboard.GetText();
         bool   condtition = buffer.Length <= 8 && Regex.IsMatch(buffer, "(\\d+|[a-zA-Z]+)");
         if (condtition)
         {
             resultlistBox.Items.Add(buffer);
             UndoBufferedLines.Clear();
             UndoBufferedLines.AddRange(BufferedLines.Select(x => x).ToList());
             BufferedLines.Add(buffer);
         }
         else
         {
             throw new Exception();
         }
     }
     catch
     {
         MessageBox.Show("Your are trying to add an invalid value from clipboard.", "Incorect value in buffer", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }