private void SetControlStates()
{
if (_limitTypeControl != null)
panel1.Controls.Clear();
switch (cmbLimitType.SelectedIndex)
{
case LIMIT_EXPECTED:
_limitTypeControl = new ExpectedLimitSimpleControl();
break;
case LIMIT_PAIR:
_limitTypeControl = new LimitPairControl();
((LimitPairControl) _limitTypeControl).DefaultComparitor = _defaultComparitor;
((LimitPairControl) _limitTypeControl).DefaultLimitType = _defaultLimitType;
((LimitPairControl) _limitTypeControl).DefaultStandardUnit = _defaultStandardUnit;
((LimitPairControl) _limitTypeControl).DefaultValue = _defaultValue;
break;
case LIMIT_MASK:
_limitTypeControl = new LimitMaskControl();
break;
case LIMIT_SINGLE:
_limitTypeControl = new SingleLimitSimpleControl();
((SingleLimitSimpleControl) _limitTypeControl).DefaultLimitType = _defaultLimitType;
((SingleLimitSimpleControl) _limitTypeControl).DefaultStandardUnit = _defaultStandardUnit;
((SingleLimitSimpleControl) _limitTypeControl).DefaultValue = _defaultValue;
break;
}
if (_limitTypeControl != null)
{
_limitTypeControl.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left)
| AnchorStyles.Right;
_limitTypeControl.Location = new Point(0, 0);
_limitTypeControl.Name = "limitTypeControl";
_limitTypeControl.Size = new Size(417, 176);
_limitTypeControl.TabIndex = 9;
_limitTypeControl.Dock = DockStyle.Fill;
panel1.Controls.Add(_limitTypeControl);
}
}