private void JogoAddControl_Load(object sender, EventArgs e) { foreach (CQuestao item in listaQuestoes) { JogoAddItemControl temp = new JogoAddItemControl() { questao = item, Dock = DockStyle.Top }; temp.EventHandler += GetInfo; pQuestoesItem.Controls.Add(temp); } btnAdicionarResposta.Enabled = btnConfirmar.Enabled = rtbTexto.Enabled = false; }
private void btnConfirmar_Click(object sender, EventArgs e) { foreach (JogoAddResposta item in listaControlesRespostas) { item.ConfirmarAlteracoes(); MessageBox.Show(item.resposta.resposta + " ::: " + item.resposta.certa); editando.listaRespostas.Find(x => x.id_Resposta == item.resposta.id_Resposta).resposta = item.resposta.resposta; } editando.Pergunta = rtbTexto.Text; editando.GravarAlteracao(); listaQuestoes = CQuestao.GetQuestoes(); pQuestoesItem.Controls.Clear(); foreach (CQuestao item in listaQuestoes) { JogoAddItemControl temp = new JogoAddItemControl() { questao = item, Dock = DockStyle.Top }; temp.EventHandler += GetInfo; pQuestoesItem.Controls.Add(temp); } editando = listaQuestoes.Find(x => x.Id == editando.Id); rtbTexto.Text = editando.Pergunta; listaControlesRespostas.Clear(); pRespostas.Controls.Clear(); foreach (CResposta item in editando.listaRespostas) { JogoAddResposta temp = new JogoAddResposta() { resposta = item, Dock = DockStyle.Top }; temp.cbCheck.CheckedChanged += RbVerdadeiraCheck_CheckedChanged; listaControlesRespostas.Add(temp); pRespostas.Controls.Add(temp); } }