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