コード例 #1
0
 private void BtnFindNode_Click(object sender, EventArgs e)
 {
     try
     {
         CheckTxtBox(TxtInputData.Text);
         int data = Int32.Parse(TxtInputData.Text);
         RefreshListbox();
         string nodeLocated = aNode.Find(data).Data.ToString();
         int    index       = ListBoxOutput.FindString($"[{nodeLocated}");
         TxtInputData.Text = null;
         TxtInputData.Focus();
         ListBoxOutput.SetSelected(index, true);
         MessageBox.Show($"Found Data Node [{nodeLocated}]", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (FormatException ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
     catch (NullReferenceException)
     {
         MessageBox.Show($"Node med nr. {TxtInputData.Text} findes ikke", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
 }
コード例 #2
0
 private void BtnInsertAfter_Click(object sender, EventArgs e)
 {
     if (ListBoxOutput.SelectedItem == null)
     {
         MessageBox.Show("Select item from list box.");
     }
     else
     {
         try
         {
             CheckTxtBox(TxtInputData.Text);
             int data = Int32.Parse(TxtInputData.Text);
             CustomLinkedListNode selNode = aNode.Find(Int32.Parse(CleanListValue(ListBoxOutput)));
             bool yup = aNode.InsertAfter(data, selNode);
             RefreshListbox();
             TxtInputData.Text = null;
             TxtInputData.Focus();
             MessageBox.Show($"Data [{data}], has been successfully added after first node with no. [{selNode.Data}]", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         catch (FormatException ex)
         {
             MessageBox.Show($"{ex.Message.ToString()}", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             TxtInputData.SelectAll();
             TxtInputData.Focus();
         }
         catch (Exception ex)
         {
             MessageBox.Show($"{ex.Message.ToString()}", "Kritisk fejl", MessageBoxButtons.OK, MessageBoxIcon.Error);
             TxtInputData.SelectAll();
             TxtInputData.Focus();
         }
     }
 }
コード例 #3
0
 private void BtnAddToLinkedList_Click(object sender, EventArgs e)
 {
     try
     {
         CheckTxtBox(TxtInputData.Text);
         addNode.Add(Int32.Parse(TxtInputData.Text));
         RefreshListbox();
         TxtInputData.Text = null;
         TxtInputData.Focus();
     }
     catch (FormatException ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
     catch (Exception ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Kritisk fejl", MessageBoxButtons.OK, MessageBoxIcon.Error);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
 }
コード例 #4
0
 private void BtnRemoveNode_Click(object sender, EventArgs e)
 {
     try
     {
         CheckTxtBox(TxtInputData.Text);
         aNode.Remove(Int32.Parse(TxtInputData.Text));
         RefreshListbox();
         TxtInputData.Text = null;
         TxtInputData.Focus();
     }
     catch (FormatException ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
     catch (NullReferenceException ex)
     {
         MessageBox.Show($"{ex.Message}", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         TxtInputData.SelectAll();
         TxtInputData.Focus();
     }
 }