private void Btn_Ok_Click(object sender, EventArgs e) { DialogParamList.Clear(); foreach (DlgParameterControl par in listBox1.Items) { var dlg = new DlgParameter(); dlg.name = par.name; dlg.cssClass = par.cssClass; dlg.disabled = par.disabled; dlg.inputid = par.inputid; dlg.label = par.label; dlg.noSearch = par.noSearch; dlg.optionQuery = par.optionQuery; dlg.options = par.options.ToList(); dlg.placeholder = par.placeholder; dlg.value = par.value; dlg.width = par.width; dlg.type = Enum.GetName(typeof(ControlTypeEnum), par.controlType); DialogParamList.Add(dlg); } this.DialogResult = DialogResult.OK; this.Close(); }
public void LoadParameterDialogs(string paramString, IDictionary <string, object> parameters) { if (string.IsNullOrEmpty(paramString) == true) { return; } param = paramString.Split(','); listBox1.Items.Clear(); listBox1.DisplayMember = "name"; foreach (var p in param) { // DialogParamList.Add(new DlgParameter { name = p }); var par = DialogParamList.Find(x => x.name == p); if (par == null) { listBox1.Items.Add(new DlgParameterControl { name = p, }); } else { listBox1.Items.Add(new DlgParameterControl { name = par.name, cssClass = par.cssClass, disabled = par.disabled, inputid = par.inputid, label = par.label, noSearch = par.noSearch, optionQuery = par.optionQuery, options = par.options.ToList(), placeholder = par.placeholder, value = par.value, width = par.width, controlType = getControlTypeEnum(par.type) }); } } }