private void addAnswerPctrbx_Click(object sender, EventArgs e) { addQuestionUC uc = new addQuestionUC(); uc.Disposed += refreshQuestionsID; MainPanel.Controls.Add(uc); }
private void MainPanel_DragDrop(object sender, DragEventArgs e) { if (e.Data != null) { string[] paths = (string[])e.Data.GetData(DataFormats.FileDrop, true); if (Path.GetExtension(paths[0]) != ".xml") { MetroFramework.MetroMessageBox.Show(this, "Wrong Extension", "Error To Open File"); return; } XmlSerializer serializer = new XmlSerializer(typeof(List <QuestionBlock>)); List <QuestionBlock> tmp; using (FileStream fileStream = new FileStream(paths[0], FileMode.Open)) { tmp = (List <QuestionBlock>)serializer.Deserialize(fileStream); } MainPanel.Controls.Clear(); addQuestionUC.staticID = 0; foreach (var item in tmp) { addQuestionUC uc = new addQuestionUC(item); uc.Disposed += refreshQuestionsID; MainPanel.Controls.Add(uc); } } }
public createQuestionForm() { InitializeComponent(); addQuestionUC uc = new addQuestionUC(); uc.Disposed += refreshQuestionsID; MainPanel.Controls.Add(uc); }