private void ValueUnitControl_Leave(object sender, EventArgs e) { if (!ignore_changes && (text_saved != TextValue.Text || item_saved != UnitValue.SelectedIndex) ) { if (ValueChanged != null) ValueChanged(this, EventArgs.Empty); } }