Beispiel #1
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());
     }
 }
Beispiel #2
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);
     }
 }