private void answerNextSlideEdit(AnswerItemUC sender) { //int next; //if (!sender.GetTextBox1().Text.Equals("<Конец>")) // next = short.Parse(sender.GetTextBox1().Text.Split(':')[0]) - 1; //else // next = -1; //int index = answerList.IndexOf(sender); //if (!index.Equals(-1)) // slide.answers[index].nextSlideNumber = next; //else if (sender.Equals(answerCustom)) // answerCustom.nextSlideNumber = next; //else // answerText.nextSlideNumber = next; //if (comboBox1.SelectedItem.Equals(enumToString(AnswerType.many))) //{ // foreach (Answer answer in slide.answers) // { // answer.nextSlideNumber = next; // } // answerCustom.nextSlideNumber = next; //} if (comboBox1.SelectedItem.Equals(enumToString(AnswerType.many))) { int next = sender.getActiveVariantNumber(); foreach (AnswerItemUC answerItem in answerList) { answerItem.setActiveVariant(next); } answerCustomItem.setActiveVariant(next); } refresh(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) // answer type has changed { string item = (string)comboBox1.SelectedItem; if (comboBox1.SelectedItem.Equals(enumToString(AnswerType.text))) { slide.answerType = AnswerType.text; answerTextItem.setActiveVariant(answerList[0].getActiveVariantNumber()); flowLayoutPanel1.Controls.Clear(); flowLayoutPanel1.Controls.Add(answerTextItem); } else if (comboBox1.SelectedItem.Equals(enumToString(AnswerType.one))) { slide.answerType = AnswerType.one; if (flowLayoutPanel1.Controls.Contains(answerTextItem)) { flowLayoutPanel1.Controls.Clear(); flowLayoutPanel1.Controls.AddRange(answerList.ToArray()); } } else if (comboBox1.SelectedItem.Equals(enumToString(AnswerType.many))) { slide.answerType = AnswerType.many; if (flowLayoutPanel1.Controls.Contains(answerTextItem)) { flowLayoutPanel1.Controls.Clear(); flowLayoutPanel1.Controls.AddRange(answerList.ToArray()); } else if (isFork()) { int next = answerList[0].getActiveVariantNumber(); foreach (AnswerItemUC answerItem in answerList) { answerItem.setActiveVariant(next); } answerCustomItem.setActiveVariant(next); } } refresh(); }