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; }
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; }
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(); }