コード例 #1
0
ファイル: MainForm.cs プロジェクト: nwtajcky/RDManager
        private void AddServer_Click(object sender, EventArgs e)
        {
            ServerEditForm serverEditWindow = new ServerEditForm();

            serverEditWindow.Model.GroupID = (Guid)currentTreeNode.Tag;
            var result = serverEditWindow.ShowDialog();
            var model  = serverEditWindow.Model.Clone();

            if (result == DialogResult.OK)
            {
                var newNode = new RDSDataNode()
                {
                    Name               = "node_" + model.ServerID,
                    Text               = model.ServerName,
                    Tag                = model.ServerID,
                    RDSData            = model,
                    ContextMenuStrip   = rightButtonMenu,
                    NodeType           = RDSDataNodeType.Server,
                    ImageIndex         = 1,
                    SelectedImageIndex = 1
                };

                currentTreeNode.Nodes.Add(newNode);
                currentTreeNode.Expand();
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: nwtajcky/RDManager
        private void Edit_Click(object sender, EventArgs e)
        {
            if (currentTreeNode == null)
            {
                return;
            }

            if (currentTreeNode.NodeType == RDSDataNodeType.Group)
            {
                var rdsData = (RDSGroup)currentTreeNode.RDSData;

                GroupEditForm groupEditWindow = new GroupEditForm();
                groupEditWindow.Model = rdsData;
                var result = groupEditWindow.ShowDialog();
                var model  = groupEditWindow.Model.Clone();

                if (result == DialogResult.OK)
                {
                    currentTreeNode.Text    = model.GroupName;
                    currentTreeNode.RDSData = model;
                }
            }
            else
            {
                var rdsData = (RDSServer)currentTreeNode.RDSData;

                ServerEditForm serverEditWindow = new ServerEditForm();
                serverEditWindow.Model = rdsData;
                var result = serverEditWindow.ShowDialog();
                var model  = serverEditWindow.Model.Clone();

                if (result == DialogResult.OK)
                {
                    currentTreeNode.Text    = model.ServerName;
                    currentTreeNode.RDSData = model;
                }
            }
        }