コード例 #1
0
        private void SetExtendedProperties()
        {
            AnswerData answers = new Answers().GetAnswerById(AnswerId, null);

            ExtendedPropertiesPlaceholder.Controls.Clear();

            if (((AnswerTypeMode)answers.Answers[0].TypeMode & AnswerTypeMode.ExtendedType) > 0)
            {
                ExtendedPlaceholder.Visible           = true;
                ExtendedPropertiesPlaceholder.Visible = true;
                AnswerItem answerItem =
                    AnswerItemFactory.Create(answers.Answers[0], null, null, AnswerSelectionMode.None, null,
                                             ControlRenderMode.Edit, null, UniqueID, true, null, true);

                ExtendedAnswerItem extendedItem = answerItem as ExtendedAnswerItem;

                if (extendedItem != null)
                {
                    extendedItem.RestoreProperties();
                    ExtendedPropertiesPlaceholder.Controls.Add(extendedItem.GeneratePropertiesUI());
                }
            }
            else
            {
                ExtendedPropertiesPlaceholder.Controls.Clear();
                ExtendedPropertiesPlaceholder.Visible = false;
                ExtendedPlaceholder.Visible           = false;
            }
        }