Beispiel #1
0
        private void DeleteQuery(int idToDel)
        {
            if (!Environment.QueryData.Delete(idToDel))
            {
                return;
            }

            if (idToDel == ID)
            {
                Remove();
            }
            else
            {
                // поиск нужного узла и удаление его
                var tree = TreeView as FolderTree;
                if (tree == null)
                {
                    return;
                }
                FoundNode nodeToDel = tree.FindFoundNode(idToDel, tree.FoundNode);
                if (nodeToDel != null)
                {
                    nodeToDel.Remove();
                }
            }
        }