public ParameterPickInfo(ParameterPickType pickType, List <KeyValuePair <string, string> > pickTypeAdditionalList, bool editable, Func <string, string, string, string> parameterPickFunc) { PickType = pickType; PickTypeAdditionalList = pickTypeAdditionalList; Editable = editable; ParameterPickFunc = parameterPickFunc; }
private void cb_ParameterType_SelectedIndexChanged(object sender, EventArgs e) { ParameterPickType tempParameterPickType = (ParameterPickType)Enum.Parse(typeof(ParameterPickType), cb_ParameterType.Text); if (ParameterPickTypeEngine.dictionaryParameterPickFunc[tempParameterPickType].Editable) { cb_ParameterTypeAddition.DropDownStyle = ComboBoxStyle.DropDown; } else { cb_ParameterTypeAddition.DropDownStyle = ComboBoxStyle.DropDownList; } cb_ParameterTypeAddition.DataSource = ParameterPickTypeEngine.dictionaryParameterPickFunc[tempParameterPickType].PickTypeAdditionalList; cb_ParameterTypeAddition.DisplayMember = "Key"; cb_ParameterTypeAddition.ValueMember = "Value"; cb_ParameterTypeAddition.SelectedIndex = 0; cb_ParameterTypeAddition_SelectedIndexChanged(null, null); }