Как сделать тест на c# WinForm

Нужно написать программу для тестирования с использование RadioButton-ов. Есть один label, три RB и две кнопки: "следующий вопрос" и "завершить".

Как можно считать в файле, что к примеру название теста будет символом #, а вопросы @ и правильный ответ $.


Ответы (1 шт):

Автор решения: Blackmeser

Заводите классы:

class Test {}
class Answer : RadioButton {}
class Question : GroupBox {}

Создаёте: List<Test>, List<Question>
При чтении обходите string[] из файла, и в зависимости от начального символа #@$ создаёте необходимый вам экземпляр класса и добавляете его в нужный список/нужный класс.
Далее упорядочиваете контролы Answer(RadioButton) и Question(GroupBox) меняя их координаты, и если нужно меняете их размеры в зависимости от кол-ва вариантов ответа, размещаете Question'ы на форме/табах/панелях, где ходите...
При завершении тестирования - обходите списки List, проверяя правильные ответы.

→ Ссылка