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;
}
#endregion // Internal Methods