I am writing a math program for my grand kids. It has a dynamic panel for each add, subtraction. On the Add panel the textbox works correctly. When I add the second panel for subtraction the dynamic textbox returns an empty value. What do I need to do to get the next series of panels to accept textbox input and output? I use textbox txtboxsub = new textbox(); It works fine for the first panel. On the second panel, the textbox.text will not accept input.
Donald Blackburn
Loading
Donald BlackburnPosted Apr 5, 2016, 2:09 PM
{
AddFuntion();
}
{
SubtractionFuntion();
}
{
ComboBoxAdd.Visible = true;
pnlWelcome.Visible = false;
pnlSummary.Visible = false;
pnlSubtraction.Visible = false;
pnlAddition.Name = "pnlAddition";
pnlAddition.BackColor = Color.LightSkyBlue;
pnlAddition.Size = new Size(500, 300);
pnlAddition.Visible = true;
pnlAddition.TabIndex = 0;
textbox1.Location = new Point(200, 10);
textbox1.Text = "Addition";
textbox1.Size = new Size(125, 30);
txtAddUpperNumb.Size = new Size(50, 30);
txtAddLowerNumb.Size = new Size(50, 30);
txtAddAnswer.Size = new Size(50, 30);
txtAddCorrect.Size = new Size(50, 30);
txtAddWrong.Size = new Size(50, 30);
lblAddAnswer.Location = new Point(300, 150);
lblAddAnswer.Text = "Answer";
lblAddNumbCorrect.Location = new Point(300, 200);
lblAddNumbCorrect.Text = "Correct";
lblAddNumbWrong.Location = new Point(300, 250);
lblAddNumbWrong.Text = "Wrong";
lblPlusSign.Location = new Point(410, 70);
lblPlusSign.Text = "+";
lblPlusSign.Font = new Font("CenturySchoolBook", 24);
btnAddNextProb.Location = new Point(25, 100);
btnAddNextProb.Text = "Next Problem";
btnAddNextProb.Size = new Size(125, 30);
btnAddNextProb.Click += new EventHandler(this.btnAddNextProb_Click);
btnAddCheckAns.Location = new Point(25, 150);
btnAddCheckAns.Text = "Check Answer";
btnAddCheckAns.Size = new Size(125, 30);
btnAddCheckAns.Click += new EventHandler(this.btnAddCheckAns_Click);
btnAddClickStarted.Location = new Point(200, 100);
btnAddClickStarted.Text = "Click to get Started";
btnAddClickStarted.Size = new Size(140, 30);
btnAddClickStarted.AutoSize = false;
btnAddClickStarted.Click += new EventHandler(this.btnAddClickStarted_Click);
pnlAddition.Controls.Add(textbox1);
pnlAddition.Controls.Add(txtAddUpperNumb);
pnlAddition.Controls.Add(txtAddLowerNumb);
pnlAddition.Controls.Add(txtAddAnswer);
pnlAddition.Controls.Add(txtAddCorrect);
pnlAddition.Controls.Add(txtAddWrong);
pnlAddition.Controls.Add(btnAddNextProb);
pnlAddition.Controls.Add(btnAddCheckAns);
pnlAddition.Controls.Add(btnAddClickStarted);
pnlAddition.Controls.Add(lblAddAnswer);
pnlAddition.Controls.Add(lblAddNumbCorrect);
pnlAddition.Controls.Add(lblAddNumbWrong);
pnlAddition.Controls.Add(lblPlusSign);
Controls.Add(pnlAddition);
pnlAddition.Visible = true;
}
Thank you for your help
Donald Blackburn
Nitesh KejriwalPosted Apr 4, 2016, 11:05 AM
Donald BlackburnPosted Apr 4, 2016, 10:47 AM
Nitesh KejriwalPosted Apr 2, 2016, 4:25 PM
Donald BlackburnPosted Apr 2, 2016, 12:40 PM
Donald Blackburn
Nitesh KejriwalPosted Apr 2, 2016, 5:33 AM