using System.Windows.Forms;
public partial class EditDialog : Form
public Anteckning ModifiedData;
public bool Data(Anteckning data)
this.ModifiedData = data;
if (this.ModifiedData.Klar == "Ja")
private void closingWithoutSave(object sender, FormClosingEventArgs e)
DialogResult result = MessageBox.Show("Du är på väg att avbryta redigeringen!\r\nDetta leder till att din ändring inte sparas.\r\nÄr du säker på att du vill avbryta redigeringen?", "Varning",
MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (result == DialogResult.Yes)
else if (result == DialogResult.No)
((FormClosingEventArgs)e).Cancel = true;
private void cancelButton_Click(object sender, EventArgs e)
private void saveButton_Click(object sender, EventArgs e)
this.FormClosing -= closingWithoutSave;
this.ModifiedData.Datum = editDatumKalender.SelectionStart;
this.ModifiedData.Text = editTodoTextBox.Text;
this.ModifiedData.Titel = editNoteTitleInputBox.Text;
this.ModifiedData.Prio = editPrioInput.Value;
this.DialogResult = DialogResult.OK;
private void editForm_Load(object sender, EventArgs e)
editDatumKalender.SetDate(this.ModifiedData.SlutDatum);
editNoteTitleInputBox.Text = this.ModifiedData.Titel;
editPrioInput.Value = this.ModifiedData.Prio;
editTodoTextBox.Text = this.ModifiedData.Text;