private void deleteDeviceButton_Click(object sender, EventArgs e) { // Determine the device that is being edited SelectedDevice selectedDevice = DetermineSelectedLogicalChannelFromGrid(); if (selectedDevice != null) // Abort if nothing is selected { ChannelCollection selectedDeviceCollection = Storage.settingsData.logicalChannelManager.GetDeviceCollection( selectedDevice.channelType); selectedDeviceCollection.RemoveChannel(selectedDevice.logicalID); // For visual feedback RefreshLogicalDeviceDataGrid(); } }