예제 #1
0
        private void ConfLimt_Load(object sender, EventArgs e)
        {
            FormS2 lForm1 = (FormS2)this.Owner;                     //把Form2的父窗口指针赋给lForm1

            comboBox1.SelectedIndex = lForm1.SetSignEnLimit;        //极限使能信号
            comboBox2.SelectedIndex = lForm1.SetSignEnOrigin;       //原点使能信号
            comboBox3.SelectedIndex = lForm1.SetSignReversalLimit;  //反转极限信号
            comboBox4.SelectedIndex = lForm1.SetSignReversalOrigin; //反转原点信号

            S2datal = lForm1.S2data;
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            FormS2 lForm1 = (FormS2)this.Owner;                     //把Form2的父窗口指针赋给lForm1

            lForm1.SetSignEnLimit        = comboBox1.SelectedIndex; //极限使能信号
            lForm1.SetSignEnOrigin       = comboBox2.SelectedIndex; //原点使能信号
            lForm1.SetSignReversalLimit  = comboBox3.SelectedIndex; //反转极限信号
            lForm1.SetSignReversalOrigin = comboBox4.SelectedIndex; //反转原点信号
            lForm1.SetSignSendFirm();
            this.Close();
        }
예제 #3
0
        /// <summary>
        /// 切换上位机版本
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tscbVer_SelectedIndexChanged(object sender, EventArgs e)
        {
            data.VerUper = tscbVer.SelectedIndex;

            if (data.VerUper == 0)          //自动检测
            {
                btnCheck.Enabled = true;
                btnCheck.Visible = true;

                btnNett.Enabled = true;
                btnNett.Visible = true;

                if (formS1 != null)
                {
                    formS1.Hide();                  //Dispose Hide
                }
                if (formS2 != null)
                {
                    formS2.Hide();
                }
                if (formGaugeP != null)
                {
                    formGaugeP.Hide();
                }
                if (formYKUCC52 != null)
                {
                    formYKUCC52.Hide();
                }
            }
            else if (data.VerUper == 1)     //S1卡
            {
                btnCheck.Enabled = false;
                btnCheck.Visible = false;

                btnNett.Enabled = false;
                btnNett.Visible = false;

                if (formS2 != null)
                {
                    formS2.Hide();
                }
                if (formGaugeP != null)
                {
                    formGaugeP.Hide();
                }
                if (formYKUCC52 != null)
                {
                    formYKUCC52.Hide();
                }

                panel.Controls.Clear();//移除所有控件
                if (formS1 == null)
                {
                    formS1 = new FormS1();
                }
                formS1.Owner           = this;                 //标注父窗体
                formS1.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
                formS1.TopLevel        = false;                //指示子窗体非顶级窗体
                panel.Controls.Add(formS1);                    //将子窗体载入panel
                formS1.Show();
            }
            else if (data.VerUper == 2)     //S2卡
            {
                btnCheck.Enabled = false;
                btnCheck.Visible = false;

                btnNett.Enabled = true;
                btnNett.Visible = true;

                if (formS1 != null)
                {
                    formS1.Hide();
                }
                if (formGaugeP != null)
                {
                    formGaugeP.Hide();
                }
                if (formYKUCC52 != null)
                {
                    formYKUCC52.Hide();
                }

                panel.Controls.Clear();//移除所有控件
                if (formS2 == null)
                {
                    formS2 = new FormS2();                     //避免重复创建窗口,只创建一次,之后使用Hide()与Show()实现窗体的变化
                }
                formS2.Owner           = this;                 //标注父窗体
                formS2.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
                formS2.TopLevel        = false;                //指示子窗体非顶级窗体
                panel.Controls.Add(formS2);                    //将子窗体载入panel
                formS2.Show();
            }
            else if (data.VerUper == 3)     //负压表
            {
                btnCheck.Enabled = false;
                btnCheck.Visible = false;

                btnNett.Enabled = false;
                btnNett.Visible = false;

                if (formS1 != null)
                {
                    formS1.Hide();
                }
                if (formS2 != null)
                {
                    formS2.Hide();
                }
                if (formYKUCC52 != null)
                {
                    formYKUCC52.Hide();
                }

                panel.Controls.Clear();//移除所有控件
                if (formGaugeP == null)
                {
                    formGaugeP = new FormGaugeP();                 //避免重复创建窗口,只创建一次,之后使用Hide()与Show()实现窗体的变化
                }
                formGaugeP.Owner           = this;                 //标注父窗体
                formGaugeP.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
                formGaugeP.TopLevel        = false;                //指示子窗体非顶级窗体
                panel.Controls.Add(formGaugeP);                    //将子窗体载入panel
                formGaugeP.Show();
            }
            else if (data.VerUper == 4)     //调光器
            {
                btnCheck.Enabled = false;
                btnCheck.Visible = false;

                btnNett.Enabled = false;
                btnNett.Visible = false;

                if (formS1 != null)
                {
                    formS1.Hide();
                }
                if (formS2 != null)
                {
                    formS2.Hide();
                }
                if (formGaugeP != null)
                {
                    formGaugeP.Hide();
                }

                panel.Controls.Clear();//移除所有控件
                if (formYKUCC52 == null)
                {
                    formYKUCC52 = new FormYKUCC52();                //避免重复创建窗口,只创建一次,之后使用Hide()与Show()实现窗体的变化
                }
                formYKUCC52.Owner           = this;                 //标注父窗体
                formYKUCC52.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
                formYKUCC52.TopLevel        = false;                //指示子窗体非顶级窗体
                panel.Controls.Add(formYKUCC52);                    //将子窗体载入panel
                formYKUCC52.Show();
            }
        }