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