В моем развивающемся приложении онлайн-тестирования я сегодня наткнулся на новую возможность, касающуюся опций radiobuttonlist / checkboxlist переменной длины. Поскольку в общих / обычных системах у нас есть только 4 варианта (которые даже я считаю очень жесткими и неполными), мой клиент попросил меня создать тест, который на дисплее дает 4 или 5 вариантов (несколько или один выбор, также известный как радио или флажок ) на основе записи в БД.
Теперь БД не проблема, все в порядке, кроме того, как изменить длину элемента управления или показать этот конкретный элемент управления на основе заданных данных в gridview. Например, у нашего gridview есть метка для вопроса и номер вопроса, а также два контрольных списка элементов управления и список радио-кнопок для параметров, которые должны быть заполнены пользователем, поэтому вкратце он хочет:
Список радиокнопок:
- Отобразить 4 варианта, если значение db для multioptions равно false, а общий вариант равен 4
- Отобразить 5 вариантов, если значение db для multioptions равно false, а общий вариант равен 5
Список флажков:
- Отобразить 4 варианта, если значение db для multioptions равно true, а общий вариант равен 4
- Отобразить 5 вариантов, если значение db для мультипараметров - true, а общий вариант - 5
Итак, это общая идея, и я не могу понять, как отобразить эти вещи в моем представлении сетки, что «необходимо для отображения этих данных в виде листа OMR», и я бы даже не стал беспокоить вас, ребята, если бы это было нормальным тест с кнопкой «Следующий вопрос», где мы отображаем только один вопрос за раз или простой статический вопрос с 4 вариантами.