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(); } } }
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(); } }