Пример #1
0
        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();
        }
Пример #2
0
 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)
             });
         }
     }
 }