public override Statement CreateProgramDefine()
        {
            XmlAssignment XmlAss = new XmlAssignment();

            XmlAss.TypeXml   = Type;
            XmlAss.Variable1 = comboBox1.Text;
            XmlAss.Variable2 = comboBox2.Text;
            XmlAss.Constant  = checkBox1.Checked;
            return(XmlAss);
        }
        public override void ControlSetup(Statement name)
        {
            List <string> vList = Util.GetVariableList(this, 0);

            comboBox1.Items.Clear();
            comboBox1.Items.AddRange(vList.ToArray());
            XmlAssignment XmlAss = (XmlAssignment)name;

            comboBox1.SelectedItem = XmlAss.Variable1;
            checkBox1.Checked      = XmlAss.Constant;
            Type = XmlAss.TypeXml;
            if (checkBox1.Checked)
            {
                List <string> vList1 = Util.GetVariableList(this, Type);
                comboBox2.Items.Clear();
                comboBox2.Items.AddRange(vList1.ToArray());
                comboBox2.SelectedItem = XmlAss.Variable2;
            }
            else
            {
                comboBox2.Text = XmlAss.Variable2;
            }
        }