Ejemplo n.º 1
0
        public ConfigurationForm()
        {
            this.InitializeComponent();
            this.cfgDess = new List <CfgDescribe>();
            CfgDescribe item = new CfgDescribe("ftpUpAddress", "ftp上传地址", true)
            {
                DisplayText = "ftp地址"
            };

            this.cfgDess.Add(item);
            CfgDescribe describe2 = new CfgDescribe("ftpUser", "ftp上传账号", true)
            {
                DisplayText = "ftp帐号"
            };

            this.cfgDess.Add(describe2);
            CfgDescribe describe3 = new CfgDescribe("ftpPwd", "ftp上传密码", true)
            {
                DisplayText = "ftp密码"
            };

            this.cfgDess.Add(describe3);
            CfgDescribe describe4 = new CfgDescribe("ProVersion", "产品版本,发往地区", true)
            {
                DisplayText = "产品版本"
            };

            this.cfgDess.Add(describe4);
            CfgDescribe describe5 = new CfgDescribe("isUpdate", "是否启用远程升级,1启用,0不启用")
            {
                DisplayText = "远程升级"
            };

            this.cfgDess.Add(describe5);
        }
Ejemplo n.º 2
0
        protected override bool ProcessDialogKey(Keys keyData)
        {
            switch (keyData)
            {
            case Keys.Q:
            case Keys.C:
            case Keys.T:
                input += keyData.ToString();
                break;

            case Keys.Return:
                if (input == "QCT" && !checkBox1.Checked)
                {
                    //flowLayoutPanel1.SuspendLayout();
                    btnClear.Visible = true;

                    foreach (XmlNode item in root.ChildNodes)
                    {
                        CfgDescribe cfgd = cfgDess.Find(c => { return(c.Name == item.Name); });
                        if (cfgd != null && !cfgd.CanSee)
                        {
                            cfgd.CanSee = true;

                            CfgItem cfg = new CfgItem(tbName, tbValue, cfgd.DisplayText, item, cfgd.Whats);
                            cfg.discripInfo += new CfgItem.DiscripInfo(updateTbInfoText);
                            listCfg.Add(cfg);

                            flowLayoutPanel1.Controls.Add(cfg.TName);
                            flowLayoutPanel1.Controls.Add(cfg.TValue);
                        }
                    }
                    //flowLayoutPanel1.ResumeLayout(false);
                }
                input = "";
                break;

            default:
                break;
            }
            return(base.ProcessDialogKey(keyData));
        }