private void cmbx_SelectedIndexChanged(object sender, EventArgs e) { if (sender is ComboBox) { switch (((ComboBox)sender).Name) { case "cmbx_color": _data.Color = ColorFactory.GetColorFromString(((ComboBox)sender).Text); break; case "cmbx_type": _data.Type = ((ComboBox)sender).Text; break; default: break; } } else if (sender is ToolStripComboBox) { switch (((ToolStripComboBox)sender).Name) { case "ttcmbx_color": _data.Color = ColorFactory.GetColorFromString(((ToolStripComboBox)sender).Text); break; case "ttcmd_type": _data.Type = ((ToolStripComboBox)sender).Text; break; default: break; } } SetValue(); }