private int count_control = 0;
private void createTexbox() { // 'INCREMENT THE COUNT_CONTROL. count_control += 1; //'CHECKING IF THE TEXTBOX HAS REACHED TO 6 OR NOT if (count_control <= 6) { // initialize a new object //set a object properties txt_new.Name = "txt " + count_control.ToString(); txt_new.Text = "textbox " + count_control.ToString(); txt_new.Width = 350; location_control.Y += txt_new.Height + 10; // create a textbox Controls.Add(txt_new); }else { DialogResult result = MessageBox.Show("You've reached 6 controls. Do you want to clear controls to start again?", "Proceed", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if(result==DialogResult.OK) { //clear the controls Controls.Clear(); //control return to 0 count_control = 0; // set a new point for controls //create a new textbox createTexbox(); // add button again Controls.Add(button1); } } }s
private void Form1_Load(object sender, EventArgs e) { createTexbox(); }
private void button1_Click(object sender, EventArgs e) { createTexbox(); }