public void RemoveNoteForSelectedNote() { string selectedNoteId = GetIdForSelectedNode(); if (selectedNoteId == string.Empty) { MessageBox.Show("Please select a category which you wish to remove"); } else { //Get this note and delete it ContentDetail noteDetailToDelete = m_NotepadXDocument.GetNoteById(selectedNoteId); noteDetailToDelete.Remove(); TreeNode previousVisibleNode = this.SelectedNode.PrevVisibleNode; string previousVisibleNodeId; if (previousVisibleNode != null) { previousVisibleNodeId = (string)previousVisibleNode.Tag; } else { previousVisibleNodeId = m_NotepadXDocument.Configuration.RootNoteId; } RefreshTreeFromCatNoteDocumentAndSelectNote(previousVisibleNodeId); } }