Hope I understand correctly but why not use the controls visible state to determine whether to test the box or not;
if (larg.Text == string.Empty)
{
if (larg.Visible == False)
{
MessageBox.Show("info missing", "Warning");
return;
}
}
Etcetera.