Beispiel #1
0
 private void UndoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     BufferedLines.Clear();
     BufferedLines.AddRange(UndoBufferedLines.Select(x => x).ToList());
     UndoBufferedLines.Clear();
     LineReloads();
 }
        private async void RecordsChecker()
        {
            while (true)
            {
                await Task.Delay(1);

                recordLabel.Text = $"Records in List: {resultlistBox.Items.Count}";
                totalLabel.Text  = $"Total records: {BufferedLines.Count()}";
            }
        }
Beispiel #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());
     }
 }
Beispiel #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);
     }
 }