CardMaker.Forms.MDIProject.treeView_AfterSelect C# (CSharp) Метод

treeView_AfterSelect() приватный Метод

private treeView_AfterSelect ( object sender, TreeViewEventArgs e ) : void
sender object
e System.Windows.Forms.TreeViewEventArgs
Результат void
        private void treeView_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (treeView.SelectedNode?.Tag != null)
            {
                var type = treeView.SelectedNode.Tag.GetType();
                if(typeof(Project) == type)
                {
                    treeView.ContextMenuStrip = contextMenuStripProject;
                }
                else if(typeof(ProjectLayout) == type)
                {
                    treeView.ContextMenuStrip = contextMenuStripLayout;
                    if (m_tnCurrentLayout != treeView.SelectedNode)
                    {
                        UpdateSelectedNodeLayoutColor();
                        LayoutManager.Instance.SetActiveLayout((ProjectLayout)m_tnCurrentLayout.Tag);
                    }
                }
                else if(typeof(ProjectLayoutReference) == type)
                {
                    treeView.ContextMenuStrip = contextMenuStripReference;
                }
            }
        }