From 9ce09eb406c896b4635a0242d25bef36675a4cfb Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 19 Jan 2017 15:15:13 -0700 Subject: [PATCH] Remove button is disabled when no credential selected --- mRemoteV1/UI/Forms/CredentialManagerForm.Designer.cs | 1 + mRemoteV1/UI/Forms/CredentialManagerForm.cs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/mRemoteV1/UI/Forms/CredentialManagerForm.Designer.cs b/mRemoteV1/UI/Forms/CredentialManagerForm.Designer.cs index 880d47484..66c9a2dcd 100644 --- a/mRemoteV1/UI/Forms/CredentialManagerForm.Designer.cs +++ b/mRemoteV1/UI/Forms/CredentialManagerForm.Designer.cs @@ -91,6 +91,7 @@ // // buttonRemove // + this.buttonRemove.Enabled = false; this.buttonRemove.Image = global::mRemoteNG.Resources.key_delete; this.buttonRemove.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; this.buttonRemove.Location = new System.Drawing.Point(102, 343); diff --git a/mRemoteV1/UI/Forms/CredentialManagerForm.cs b/mRemoteV1/UI/Forms/CredentialManagerForm.cs index 89a73eee5..34e74e31d 100644 --- a/mRemoteV1/UI/Forms/CredentialManagerForm.cs +++ b/mRemoteV1/UI/Forms/CredentialManagerForm.cs @@ -1,5 +1,4 @@ using System; -using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Linq; @@ -19,6 +18,7 @@ namespace mRemoteNG.UI.Forms ApplyThemes(); objectListView1.AddObjects(credentialRecords.ToList()); objectListView1.CellClick += HandleCellDoubleClick; + objectListView1.SelectionChanged += ObjectListView1OnSelectionChanged; } #region Form stuff @@ -60,6 +60,11 @@ namespace mRemoteNG.UI.Forms RaiseCollectionChangedEvent(NotifyCollectionChangedAction.Remove, selectedCredential); } + private void ObjectListView1OnSelectionChanged(object sender, EventArgs eventArgs) + { + buttonRemove.Enabled = objectListView1.SelectedObjects.Count != 0; + } + public event NotifyCollectionChangedEventHandler CollectionChanged; private void RaiseCollectionChangedEvent(NotifyCollectionChangedAction action, ICredentialRecord changedItem)