Beispiel #1
0
 private int SetValues(ComboQuestionInfo info)
 {
     SetValues((QuestionInfo)info);
     Combo.DataSource    = info.Options;
     Combo.ValueMember   = "Key";
     Combo.DisplayMember = "Value";
     SetDefaultOnLoad(Combo, info.DefaultResponse, info.DefaultSaveResultIndex);
     return(Rows.Combo);
 }
Beispiel #2
0
        private void SetYesNoDefaultOnLoad(ComboQuestionInfo info, int index)
        {
            var defaultResponse    = info?.DefaultResponse;
            var defaultResultIndex = info?.DefaultSaveResultIndex;

            if (defaultResponse == null &&
                defaultResultIndex == null)
            {
                DefaultYesNoText[index] = string.Empty;
                return;
            }

            void Action(GenericPage page, object[] saveResults)
            {
                var defaultText = defaultResponse == null
                    ? GetSaveResultsFormat(defaultResultIndex.GetValueOrDefault())
                    : defaultResponse.ToString();

                DefaultYesNoText[index] = GetDefaultValue(defaultText, saveResults);
            }

            AddOnLoadAction(Action);
        }