From d64348ca5f246d772092925d57b1d5355c88a5d9 Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Sat, 29 Oct 2022 20:09:30 +0800 Subject: [PATCH] Confirm to delete --- src/MainForm.cs | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/MainForm.cs b/src/MainForm.cs index a874e74..9ef2ff4 100644 --- a/src/MainForm.cs +++ b/src/MainForm.cs @@ -151,13 +151,23 @@ namespace RDP_Portal { } private void buttonDelete_Click(object sender, EventArgs e) { - var selectedItems = (Profile) listBox.SelectedItem; - selectedItems.Delete(); - _config.Profiles.Remove(selectedItems); - _config.Save(); - if (_config.Profiles.Count == 0) { - AddNewProfile(); - SelectProfile(true); + // show confirm dialog + var confirmResult = MessageBox.Show( + "Are you sure to delete this profile?", + "Confirm", + MessageBoxButtons.YesNo); + + // if confirm delete + if (confirmResult == DialogResult.Yes) { + var selectedItems = (Profile) listBox.SelectedItem; + selectedItems.Delete(); + _config.Profiles.Remove(selectedItems); + _config.Save(); + + if (_config.Profiles.Count == 0) { + AddNewProfile(); + SelectProfile(true); + } } }