private bool ValidateThisControl(Control c, ValidationConstraints constraints)
{
if (constraints == ValidationConstraints.None)
{
return(true);
}
if ((constraints & ValidationConstraints.Enabled) == ValidationConstraints.Enabled && !c.Enabled)
{
return(false);
}
if ((constraints & ValidationConstraints.Selectable) == ValidationConstraints.Selectable && !c.GetStyle(ControlStyles.Selectable))
{
return(false);
}
if ((constraints & ValidationConstraints.TabStop) == ValidationConstraints.TabStop && !c.TabStop)
{
return(false);
}
if ((constraints & ValidationConstraints.Visible) == ValidationConstraints.Visible && !c.Visible)
{
return(false);
}
return(true);
}