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

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

private addReferenceToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void addReferenceToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var sFile = FormUtils.FileOpenHandler("CSV files (*.csv)|*.csv|All files (*.*)|*.*", null, true);
            if (null != sFile)
            {
                var zLayout = (ProjectLayout)treeView.SelectedNode.Tag;
                var bNewDefault = 0 == treeView.SelectedNode.Nodes.Count;
                var tnReference = AddReferenceNode(treeView.SelectedNode, sFile, bNewDefault, zLayout);
                if (null == tnReference)
                {
                    MessageBox.Show(this, "The specified reference is already associated with this layout.", "Reference Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (bNewDefault)
                {
                    tnReference.Parent.Expand();
                    LayoutManager.Instance.RefreshActiveLayout();

                }
                ProjectManager.Instance.FireProjectUpdated(true);
            }
        }