Example #1
0
 /// <summary>
 /// Required method for Designer support - do not modify
 /// the contents of this method with the code editor.
 /// </summary>
 private void InitializeComponent()
 {
     this.panel1        = new System.Windows.Forms.Panel();
     this.gridBarChart1 = new SampleProject.Extensions.GridBarChart();
     this.splitter1     = new System.Windows.Forms.Splitter();
     this.listEditor1   = new SampleProject.Extensions.ListEditor();
     this.panel1.SuspendLayout();
     this.SuspendLayout();
     //
     // panel1
     //
     this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                                                                 | System.Windows.Forms.AnchorStyles.Left)
                                                                | System.Windows.Forms.AnchorStyles.Right)));
     this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.panel1.Controls.Add(this.gridBarChart1);
     this.panel1.Controls.Add(this.splitter1);
     this.panel1.Controls.Add(this.listEditor1);
     this.panel1.Location = new System.Drawing.Point(4, 4);
     this.panel1.Name     = "panel1";
     this.panel1.Size     = new System.Drawing.Size(760, 492);
     this.panel1.TabIndex = 1;
     //
     // gridBarChart1
     //
     this.gridBarChart1.BackColor  = System.Drawing.SystemColors.Window;
     this.gridBarChart1.Dock       = System.Windows.Forms.DockStyle.Fill;
     this.gridBarChart1.Location   = new System.Drawing.Point(259, 0);
     this.gridBarChart1.Name       = "gridBarChart1";
     this.gridBarChart1.Size       = new System.Drawing.Size(499, 490);
     this.gridBarChart1.StepNumber = 20;
     this.gridBarChart1.TabIndex   = 4;
     //
     // splitter1
     //
     this.splitter1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
     this.splitter1.Location    = new System.Drawing.Point(256, 0);
     this.splitter1.Name        = "splitter1";
     this.splitter1.Size        = new System.Drawing.Size(3, 490);
     this.splitter1.TabIndex    = 2;
     this.splitter1.TabStop     = false;
     //
     // listEditor1
     //
     this.listEditor1.Dock         = System.Windows.Forms.DockStyle.Left;
     this.listEditor1.Editors      = null;
     this.listEditor1.ItemType     = null;
     this.listEditor1.List         = null;
     this.listEditor1.Location     = new System.Drawing.Point(0, 0);
     this.listEditor1.Name         = "listEditor1";
     this.listEditor1.Properties   = null;
     this.listEditor1.Size         = new System.Drawing.Size(256, 490);
     this.listEditor1.TabIndex     = 1;
     this.listEditor1.ListChanged += new System.EventHandler(this.listEditor1_ListChanged);
     //
     // frmSample7
     //
     this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
     this.BackColor         = System.Drawing.SystemColors.Control;
     this.ClientSize        = new System.Drawing.Size(768, 499);
     this.Controls.Add(this.panel1);
     this.Name  = "frmSample7";
     this.Text  = "Bar Chart";
     this.Load += new System.EventHandler(this.frmSample7_Load);
     this.panel1.ResumeLayout(false);
     this.ResumeLayout(false);
 }
Example #2
0
        private void Form3_Load(object sender, EventArgs e)
        {
            int i;



            cbokind.Items.Clear();

            for (i = 0; i < ClsStaticStation.m_Global.mycls.TestkindList.Count; i++)
            {
                cbokind.Items.Add(ClsStaticStation.m_Global.mycls.TestkindList[i]);
            }

            cbokind.SelectedIndex = filesave.methodkind;

            if (listBox1.mlist == null)
            {
                listBox1.mlist = new List <ClsStaticStation.shapeitem>();
            }
            listBox1.Items.Clear();
            listBox1.mlist.Clear();


            for (i = 0; i < ClsStaticStation.m_Global.mycls.shapelist.Count; i++)
            {
                bool b = false;

                for (int j = 0; j < filesave.mshapelist.Count; j++)
                {
                    if (filesave.mshapelist[j].shapename == ClsStaticStation.m_Global.mycls.shapelist[i].shapename)
                    {
                        b = true;
                    }
                }

                if (b == false)
                {
                    listBox1.Items.Add(ClsStaticStation.m_Global.mycls.shapelist[i].shapename);
                    listBox1.mlist.Add(ClsStaticStation.m_Global.mycls.shapelist[i]);
                }
            }

            if (listBox2.mlist == null)
            {
                listBox2.mlist = new List <ClsStaticStation.shapeitem>();
            }
            listBox2.Items.Clear();
            listBox2.mlist.Clear();

            for (i = 0; i < filesave.mshapelist.Count; i++)
            {
                listBox2.Items.Add(filesave.mshapelist[i].shapename);
                listBox2.mlist.Add(filesave.mshapelist[i]);
            }

            txtName.Text      = filesave.methodname;
            txtpath.Text      = filesave.datapath;
            txtinterval.Text  = filesave.minterval.ToString();
            txtauthor.Text    = filesave.methodauthor;
            txtexplain.Text   = filesave.methodmemo;
            txtcriterion.Text = filesave.criterionname;


            if (filesave.lprocedurename == null)
            {
                filesave.lprocedurename = new List <string>();
            }

            cboitem.Items.Clear();
            for (i = 0; i < filesave.m_namelist.Count; i++)
            {
                cboitem.Items.Add(filesave.m_namelist[i]);
            }
            if (cboitem.Items.Count > 0)
            {
                cboitem.SelectedIndex = 0;
            }

            gridBarChart1 = new SampleProject.Extensions.GridBarChart();

            CComLibrary.inputitem aa = new CComLibrary.inputitem();



            for (i = 0; i < filesave.minput.Count; i++)
            {
                aa = filesave.minput[i];

                gridBarChart1.Bars.Add(new SampleProject.Extensions.ChartBar(aa.name, aa.value, aa.unit, aa.dimsel, Color.Red, Color.White));
            }



            listEditor1.List     = new ArrayList(gridBarChart1.Bars);
            listEditor1.ItemType = typeof(SampleProject.Extensions.ChartBar);
            listEditor1.LoadList();



            gridBarChart2 = new SampleProject.Extensions.GridBarChart();

            CComLibrary.outputitem bb = new CComLibrary.outputitem();

            for (i = 0; i < filesave.moutput.Count; i++)
            {
                bb = filesave.moutput[i];


                if (bb == null)
                {
                    gridBarChart2.Bars.Add(new SampleProject.Extensions.ChartBarDefine(bb.formulaname, "无", bb.formulaunit, bb.check, bb.dimsel, bb.formulaexplain, bb.show, Color.Red, Color.White));
                }
                else
                {
                    gridBarChart2.Bars.Add(new SampleProject.Extensions.ChartBarDefine(bb.formulaname, "有", bb.formulaunit, bb.check, bb.dimsel, bb.formulaexplain, bb.show, Color.Red, Color.White));
                }
            }
            listEditor2.List     = new ArrayList(gridBarChart2.Bars);
            listEditor2.ItemType = typeof(SampleProject.Extensions.ChartBarDefine);
            listEditor2.LoadList();
            listEditor2.Editors[1].EditableMode = SourceGrid2.EditableMode.None;



            for (i = 0; i < filesave.moutput.Count; i++)
            {
                (listEditor2.List[i] as SampleProject.Extensions.ChartBarDefine).value = filesave.moutput[i].formulavalue;
            }



            gridBarChartText = new SampleProject.Extensions.GridBarChart();

            CComLibrary.inputtextitem bb1 = new CComLibrary.inputtextitem();

            for (i = 0; i < filesave.minputtext.Count; i++)
            {
                bb1 = filesave.minputtext[i];
                if (bb1 == null)
                {
                    gridBarChartText.Bars.Add(new SampleProject.Extensions.ChartBarTextDefine("文档名称", ""));
                }
                else
                {
                    gridBarChartText.Bars.Add(new SampleProject.Extensions.ChartBarTextDefine(bb1.name, bb1.value));
                }
            }


            listEditor4.List     = new ArrayList(gridBarChartText.Bars);
            listEditor4.ItemType = typeof(SampleProject.Extensions.ChartBarTextDefine);
            listEditor4.LoadList();


            gridBarChartCombo = new SampleProject.Extensions.GridBarChart();

            CComLibrary.cboitem bb2 = new CComLibrary.cboitem();

            for (i = 0; i < filesave.mcbo.Count; i++)
            {
                bb2 = filesave.mcbo[i];
                if (bb2 == null)
                {
                    gridBarChartCombo.Bars.Add(new SampleProject.Extensions.ChartBarComboDefine("名称", null, 0));
                }
                else
                {
                    string mcbo;

                    mcbo = "";
                    for (int j = 0; j < bb2.mlist.Count - 1; j++)
                    {
                        mcbo = mcbo + bb2.mlist[j] + ",";
                    }
                    if (bb2.mlist.Count - 1 >= 0)
                    {
                        mcbo = mcbo + bb2.mlist[bb2.mlist.Count - 1];
                    }

                    gridBarChartCombo.Bars.Add(new SampleProject.Extensions.ChartBarComboDefine(bb2.Name, mcbo, bb2.value));
                }
            }


            listEditor5.List     = new ArrayList(gridBarChartCombo.Bars);
            listEditor5.ItemType = typeof(SampleProject.Extensions.ChartBarComboDefine);
            listEditor5.LoadList();



            CComLibrary.userchannelitem cc = new CComLibrary.userchannelitem();
            for (i = 0; i < filesave.muserchannel.Count; i++)
            {
                cc = filesave.muserchannel[i];
                if (cc.channelvalue == null)
                {
                    DataGridViewRow  b = new DataGridViewRow();
                    DataGridViewCell c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[0].Value = cc.channelname;
                    c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[1].Value = "无";
                    c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[2].Value = cc.channelunit;
                    c = new DataGridViewComboBoxCell();
                    b.Cells.Add(c);
                    comboinit(c as DataGridViewComboBoxCell);
                    (b.Cells[3] as DataGridViewComboBoxCell).Value = (b.Cells[3] as DataGridViewComboBoxCell).Items[cc.channel_dimensionkind];
                    b.Tag = cc.channelvalue;
                    uListEditor1.dataGridView1.Rows.Add(b);
                }
                else
                {
                    DataGridViewRow  b = new DataGridViewRow();
                    DataGridViewCell c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[0].Value = cc.channelname;
                    c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[1].Value = "有";
                    c = new DataGridViewTextBoxCell();
                    b.Cells.Add(c);
                    b.Cells[2].Value = cc.channelunit;
                    c = new DataGridViewComboBoxCell();
                    b.Cells.Add(c);
                    comboinit(c as DataGridViewComboBoxCell);
                    (b.Cells[3] as DataGridViewComboBoxCell).Value = (c as DataGridViewComboBoxCell).Items[cc.channel_dimensionkind];
                    b.Tag = cc.channelvalue;
                    uListEditor1.dataGridView1.Rows.Add(b);
                }
            }
        }