Пример #1
0
        private void btnAddTitle_Click(object sender, EventArgs e)
        {
            PMSTitle pt = new PMSTitle(null);

            pt.Name = GetNameFromList(titleList, "标题");
            pt.Text = pt.Name;
            titleList.Add(pt);
            InitTitleList();
            lvwTitle.Items[lvwTitle.Items.Count - 1].Selected = true;
        }
Пример #2
0
        private void addTitleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string aim = "标题";

            treeView1.ContextMenuStrip = null;
            treeView1.ExpandAll();
            propertyGrid1.SelectedObject = null;
            PMSTitle pt = new PMSTitle(null);

            pt.Name = GetNameFromList(titleList, "标题");
            pt.Text = pt.Name;
            if (treeView1.Nodes[sectionDec].Nodes[title].Nodes.Count != 0)
            {
                for (int i = 0; i < treeView1.Nodes[sectionDec].Nodes[title].Nodes.Count; i++)
                {
                    int j;
                    if (treeView1.Nodes[sectionDec].Nodes[title].Nodes[i].Text.Length > aim.Length)
                    {
                        if (int.TryParse(treeView1.Nodes[sectionDec].Nodes[title].Nodes[i].Text.Substring(aim.Length), out j))
                        {
                            if (int.Parse(pt.Name.Substring(aim.Length)) < int.Parse(treeView1.Nodes[sectionDec].Nodes[title].Nodes[i].Text.Substring(aim.Length)))
                            {
                                treeView1.Nodes[sectionDec].Nodes[title].Nodes.Insert(i, pt.Name, pt.Name);
                                titleList.Insert(i, pt);
                                break;
                            }
                        }
                    }
                    if (i == treeView1.Nodes[sectionDec].Nodes[title].Nodes.Count - 1)
                    {
                        treeView1.Nodes[sectionDec].Nodes[title].Nodes.Add(pt.Name, pt.Name);
                        titleList.Add(pt);
                        break;
                    }
                }
            }
            else
            {
                treeView1.Nodes[sectionDec].Nodes[title].Nodes.Add(pt.Name, pt.Name);
                titleList.Add(pt);
            }
            treeView1.Nodes[sectionDec].Nodes[title].Nodes[pt.Name].Tag = pt;
        }
Пример #3
0
        private void SectionApperence_Load(object sender, EventArgs e)
        {
            if (seriesList.Count != 0)
            {
                seriesMain = getSectionInfo(seriesList[0], scX, scY, section);
            }
            else
            {
                seriesMain.Color = Color.Blue;
            }
            //else
            //{
            //    seriesMain = setSectionSeries(seriesList[0]);
            //    //seriesUpper = setSectionSeries(seriesList[1]);
            //    //seriesLower = setSectionSeries(seriesList[2]);
            //    seriesXaxis = setSectionSeries(seriesList[3]);
            //}
            if (titleList.Count == 0 && !isIntial)
            {
                PMSTitle title = new PMSTitle(null);
                title.Text = "分段曲线";
                title.Name = "标题1";
                titleList.Add(title);
            }
            if (Annotations.Count == 0)
            {
                startAn.LineDashStyle = ChartDashStyle.DashDot;
                startAn.Width         = 1;
                startAn.EndStyle      = LineAnchorCapStyle.None;
                startAn.StartStyle    = LineAnchorCapStyle.None;
                startAn.Color         = Color.Black;
                startAn.enable        = false;
                endAn.LineDashStyle   = ChartDashStyle.DashDot;
                endAn.Width           = 1;
                endAn.EndStyle        = LineAnchorCapStyle.None;
                endAn.StartStyle      = LineAnchorCapStyle.None;
                endAn.Color           = Color.Black;
                endAn.enable          = false;
                Annotations.Add(startAn);
                Annotations.Add(endAn);
            }
            else
            {
                startAn = Annotations[0];
                endAn   = Annotations[1];
            }
            setAno(section.StartAnnotation, startAn);
            setAno(section.EndAnnotation, endAn);
            //setUpperAndLower(scp.UpperLimit, seriesUpper);
            //setUpperAndLower(scp.LowerLimit, seriesLower);

            scX.SourceField     = ChartParent.SourceField;
            section.SourceField = ChartParent.SourceField;
            //treeView1.Nodes.Add("分段曲线", "分段曲线");
            //if (treeView1.Nodes["分段曲线"] != null)
            //{
            //    treeView1.Nodes["分段曲线"].Nodes.Add("外观配置", "外观配置");
            //    treeView1.Nodes["分段曲线"].Nodes.Add("分段属性配置", "分段属性配置");
            //    treeView1.Nodes["分段曲线"].Nodes.Add("标题配置", "标题配置");
            //    if (titleList.Count != 0)
            //    {
            //        for (int i = 0; i < titleList.Count; i++)
            //        {
            //            treeView1.Nodes["分段曲线"].Nodes["标题配置"].Nodes.Add(titleList[i].Name, titleList[i].Name);
            //            treeView1.Nodes["分段曲线"].Nodes["标题配置"].Nodes[titleList[i].Name].Tag = titleList[i];
            //        }

            //    }
            //    treeView1.Nodes["分段曲线"].Nodes["外观配置"].Tag = seriesMain;
            //    treeView1.Nodes["分段曲线"].Nodes["分段属性配置"].Tag = scp;
            //    treeView1.ExpandAll();
            //}
            intTree();
            if (!(seriesList.Count - 1 > 0) && !isIntial)
            {
                AddLimitToolStripMenuItem_Click(null, null);
            }
            treeView1.ExpandAll();
        }