public SimpleQuestion(QuestionSet questionSet) { InitializeComponent(); QuestionSet = questionSet; QuestionLabel.Text = QuestionSet.QuestionText; QuestionTypes.QuestionPanel = QuestionPanel; QuestType = QuestionTypes.GetQuestionType(QuestionSet); var question = QuestType.getUserControl(); QuestionTypes.SetQuest(question, QuestionSet); QuestionPanel.Controls.Add(question); }
private void QuestionListBox_SelectedValueChanged(object sender, EventArgs e) { foreach (var ctrl in Controls.OfType <UserControl>().ToList()) { Controls.Remove(ctrl); } if (QuestionListBox.SelectedIndex != -1) { using (ForumContainer container = new ForumContainer()) { var selectedValue = Convert.ToInt32(QuestionListBox.SelectedValue.ToString()); QuestionSet = container.QuestionSet.FirstOrDefault(x => x.QuestionId == selectedValue); QuestionLabel.Text = QuestionSet.QuestionText; QuestType = QuestionTypes.GetQuestionType(QuestionSet); var question = QuestType.getUserControl(); QuestionTypes.SetQuest(question, QuestionSet, false); Controls.Add(question); } } }