I have 10 textboxes, now i want to check that none of them are empty when a button is clicked. My code is :
if (TextBox1.Text == \"\")
{
errorProvider1.Se
Yes, there is.
First, you need to obtain all the text boxes in form of a sequence, for instance like this:
var boxes = Controls.OfType();
Then, you can iterate over them, and set the error accordingly:
foreach (var box in boxes)
{
if (string.IsNullOrWhiteSpace(box.Text))
{
errorProvider1.SetError(box, "Please fill the required field");
}
}
I would recommend using string.IsNullOrWhiteSpace
instead of x == ""
or + string.IsNullOrEmpty
to mark text boxes filled with spaces, tabs and the like with an error.