I need to empty all the textbox controls after the SAVE button is clicked but the user. I have around 10 of them. How do i clear text from them all simultaneously. I just know about:
textbox1.Text="";
But, if i do this, then i need to repeat this for the no. of textbox controls on my Form, that would be a labor task instead of programmer?
Please guide.
Try this
foreach(TextBox textbox in this.Controls.OfType<TextBox>())
{
textbox.Text = string.Empty;
}
If you want recursivly clear all textboxes use this function.
void ClearTextBoxes(Control control)
{
foreach(Control childControl in control.Controls)
{
TextBox textbox = childControl as TextBox;
if(textbox != null)
textbox.Text = string.Empty;
else if(childControl.Controls.Count > 0)
ClearTextBoxes(childControl);
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With