Пример #1
0
        private void btCreateLayout_Click(object sender, EventArgs e)
        {
            int formsNr = 0;

            if (!int.TryParse(txtForms.Text, out formsNr))
            {
                MessageBox.Show($"Inserire il nr  di schede da generare");
                return;
            }

            //var questions = Convert.ToInt32(txtQuestions.Text);
            this.SuspendLayout();
            for (int i = 0; i < formsNr; i++)
            {
                TabPage tabPage = new TabPage($"Scheda {i + 1}");
                var     fc      = new GroguControls.FormControl()
                {
                    Id   = (i + 1).ToString(),
                    Dock = DockStyle.Fill
                };
                tabPage.Controls.Add(fc);
                tabControl.TabPages.Add(tabPage);
            }
            this.ResumeLayout();
        }
Пример #2
0
        private void buttonOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog theDialog = new OpenFileDialog();

            theDialog.Title  = "Apri verifica";
            theDialog.Filter = "GRO files|*.gro";
            if (theDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            string filename = theDialog.FileName;

            Quiz quiz = JsonConvert.DeserializeObject <Quiz>(File.ReadAllText(filename));

            dtStart.Value                = quiz.StartDateTime;
            checkRandomForms.Checked     = quiz.RandomForms;
            checkRandomQuestions.Checked = quiz.RandomQuestions;
            checkAllowBack.Checked       = quiz.AllowBack;
            txtTime.Text = quiz.TimeLimit.ToString();
            tabControl.TabPages.Clear();

            for (int i = 0; i < 5; i++)
            {
                TabPage tabPage = new TabPage($"Scheda {i + 1}");
                var     fc      = new GroguControls.FormControl()
                {
                    IsDesign   = true,
                    Id         = (i + 1).ToString(),
                    Dock       = DockStyle.Fill,
                    DataSource = quiz.Forms[i]
                };
                tabPage.Controls.Add(fc);
                tabControl.TabPages.Add(tabPage);
            }
        }