private void cmbSpecificationType_SelectedIndexChanged(object sender, EventArgs e)
{
String text = cmbSpecificationType.SelectedItem as String;
if (isNewSpecification)
{
if ("Nominal".Equals(text))
_specificaionItem = new Nominal();
else if ("Feature".Equals(text))
_specificaionItem = new Feature();
else if ("Characteristic".Equals(text))
_specificaionItem = new Characteristic();
else if ("Guaranteed".Equals(text))
_specificaionItem = new Guaranteed();
else if ("Typical".Equals(text))
_specificaionItem = new Typical();
else if ("Specification Group".Equals(text))
_specificaionItem = new SpecificationGroup();
}
if( _specificaionItem is Specification )
specificationControl.Specification = _specificaionItem as Specification;
else
specificationGroupControl.SpecificationGroup = _specificaionItem as SpecificationGroup;
SetControlStates();
}