Remove button is disabled when no credential selected

This commit is contained in:
David Sparer
2017-01-19 15:15:13 -07:00
parent 9c23f3d1d9
commit 9ce09eb406
2 changed files with 7 additions and 1 deletions

View File

@@ -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);

View File

@@ -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)