private void 参数设置ToolStripMenuItem1_Click(object sender, EventArgs e) { ParamControl PC = new ParamControl(); Controls.Add(PC); PC.Dock = DockStyle.Fill; PC.BringToFront(); }
public override BaseGadgetControl AddControl(BaseGadgetControl control) { base.AddControl(control); if (control is ParamControl) { ParamControl p = (ParamControl)control; Params.Add(p.Name, p); } return(control); }
public Statements Process(Statements statements) { if (statements == null) { throw new ArgumentNullException(nameof(statements)); } ParamControl paramControl = new ParamControl(); foreach (Control param in statements.Where(statement => statement is Control c && c.Name.ToLower() == "param").Cast <Control>()) { paramControl.Read(param, EvaluationContext, Validation.Reading); } return(ReadIfs(statements)); }
private void bindSettingEdit(ContentSection section, Service service) { StringBuilder builder = new StringBuilder(); IList parms = service.GetParams(); for (int i = 0; i < parms.Count; i++) { ParamControl control = parms[i] as ParamControl; control.Value = control.ChangeType(section.GetServiceParamValue("param" + i)).ToString(); builder.Append("<div>"); builder.Append(control.Html); builder.Append("</div>"); } set("settingList", builder.ToString()); }
private ArrayList getParamsList(String paramString) { ArrayList list = new ArrayList(); if (strUtil.IsNullOrEmpty(paramString)) { return(list); } String[] arrItem = paramString.Split(';'); for (int i = 0; i < arrItem.Length; i++) { String item = arrItem[i]; if (strUtil.HasText(item)) { list.Add(ParamControl.GetControl(item, i)); } } return(list); }
private void bindServiceThree(long serviceId, long templateId, Service service, ContentSectionTemplate template) { set("service.Id", serviceId); set("service.Name", service.Name); set("template.Id", templateId); set("template.Name", template.Name); StringBuilder builder = new StringBuilder(); IList parms = service.GetParams(); for (int i = 0; i < parms.Count; i++) { ParamControl control = parms[i] as ParamControl; builder.Append("<div>"); builder.Append(control.Html); builder.Append("</div>"); } set("settingList", builder.ToString()); }
public static void updateParamValues(ContentSection section, IContentSectionService sectionService, MvcContext ctx) { IList parms = ServiceContext.Get(section.ServiceId).GetParams(); int count = parms.Count; StringBuilder builder = new StringBuilder(); for (int i = 0; i < count; i++) { ParamControl control = parms[i] as ParamControl; builder.Append("param"); builder.Append(i); builder.Append("="); String strVal = ctx.Post("param" + i); object val = control.ChangeType(strVal); builder.Append(val); if (i < (count - 1)) { builder.Append(";"); } } section.ServiceParams = builder.ToString(); sectionService.Update(section); }