示例#1
0
 private void BtnInsertAfter_Click(object sender, EventArgs e)
 {
     if (ListBoxOutput.SelectedItem == null)
     {
         MessageBox.Show("Vælg en node fra liste boksen.");
     }
     else
     {
         try
         {
             CheckTxtBox(TxtFornavn.Text, TxtFornavn);
             CheckTxtBox(TxtEfternavn.Text, TxtEfternavn);
             CheckTxtBox(TxtEmail.Text, TxtEmail);
             string firstName             = TxtFornavn.Text;
             string lastName              = TxtEfternavn.Text;
             string email                 = TxtEmail.Text;
             CustomLinkedListNode selNode = aNode.Find(CleanListValue(ListBoxOutput));
             bool insertOk                = aNode.InsertAfter(firstName, lastName, email, selNode);
             if (insertOk)
             {
                 RefreshListbox();
                 ClearInputFields();
                 MessageBox.Show($"Brugeren: [{email}], er blevet tilføjet efter den første fundet node, med email:  [{selNode.Data.Email}] ", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 RefreshListbox();
                 TxtFornavn.SelectAll();
                 TxtFornavn.Focus();
                 MessageBox.Show($"Kan ikke finde bruger med email: [{email}]", "Prøv igen", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         catch (FormatException ex)
         {
             MessageBox.Show($"{ex.Message.ToString()}", "Indtastnings fejl", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         catch (Exception ex)
         {
             MessageBox.Show($"{ex.Message.ToString()}", "Kritisk fejl", MessageBoxButtons.OK, MessageBoxIcon.Error);
             TxtFornavn.SelectAll();
             TxtFornavn.Focus();
         }
     }
 }
示例#2
0
 private void BtnAddToLinkedList_Click(object sender, EventArgs e)
 {
     try
     {
         CheckTxtBox(TxtFornavn.Text, TxtFornavn);
         CheckTxtBox(TxtEfternavn.Text, TxtEfternavn);
         CheckTxtBox(TxtEmail.Text, TxtEmail);
         aNode.Add(TxtFornavn.Text, TxtEfternavn.Text, TxtEmail.Text);
         ClearInputFields();
         RefreshListbox();
     }
     catch (FormatException ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Indtastnings fejl", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     catch (Exception ex)
     {
         MessageBox.Show($"{ex.Message.ToString()}", "Kritisk fejl", MessageBoxButtons.OK, MessageBoxIcon.Error);
         TxtFornavn.SelectAll();
         TxtFornavn.Focus();
     }
 }