/// <summary>
        /// Raise the ValueChanged event
        /// </summary>
        /// <param name="eventArgs"></param>
        protected virtual void OnValueChanged(ValueChangedEventArgs eventArgs)
        {
            EventHandler<ValueChangedEventArgs> handler = ValueChanged;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
        protected virtual void OnValueChanged(ValueChangedEventArgs eventArgs)
        {
            // Clear the ErrorProvider control.
            if (mErrorProvider != null)
            {
                mErrorProvider.Clear();
            }

            // Raise the change value event if the control has not the focus.
            // If not, wait until it lose the focus.
            if ( mComboBoxIT.Focused)
            {
                return;
            }

            // Search in the comboBox list when it has no selected item but it has text.
            if (mComboBoxIT.SelectedItem == null && !string.IsNullOrEmpty(mComboBoxIT.Text))
            {
                // Find the edited text in the combo list.
                int lItemPosition = this.mComboBoxIT.FindStringExact(this.mComboBoxIT.Text);
                // The text is in the list.
                if (lItemPosition != -1)
                {
                    // Set the position.
                    mComboBoxIT.SelectedIndex = lItemPosition;
                }
            }

            EventHandler<ValueChangedEventArgs> handler = ValueChanged;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
        /// <summary>
        /// Handles the Order selector value changed event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HandleOrderSelectorValueChanged(Object sender, ValueChangedEventArgs e)
        {
            if (!this.IsSelected)
            {
                return;
            }

            OnValueChanged(new OrderCriteriaChangedEventArgs());
        }
 /// <summary>
 /// Methods suscribed to ChangeValue event. see set Arguments property.
 /// </summary>
 /// <param name="sender">Argument reference.</param>
 /// <param name="changeValue">Event parameters.</param>
 private void HandleInputFieldChangeValue(object sender, ValueChangedEventArgs changeValue)
 {
     OnChangeValue(changeValue);
 }
 /// <summary>
 /// Handles the Value changed event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void HandlePasswordPresenationValueChanged(object sender, ValueChangedEventArgs e)
 {
     // Clear the error provider
     if (mErrorProvider != null)
     {
         mErrorProvider.Clear();
     }
     OnValueChanged(e);
 }
 /// <summary>
 /// Abstract method tha must be implemented in derived class to capture change Value values.
 /// </summary>
 /// <param name="changeEnable">Event parameters.</param>
 protected virtual void OnChangeValue(ValueChangedEventArgs changeValue)
 {
     ExecuteDependenceRules(changeValue);
 }
 /// <summary>
 /// Handles the Value changed event from the editor
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void HandleEditorValueChanged(object sender, ValueChangedEventArgs e)
 {
     if (!mIgnoreValueChangedEvents)
     {
         OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ValuesHasBeenModified));
     }
 }
        /// <summary>
        /// Raise the ValueChanged event
        /// </summary>
        /// <param name="eventArgs"></param>
        protected virtual void OnValueChanged(ValueChangedEventArgs eventArgs)
        {
            // Clear the ErrorProvider control.

            if (mBlobIsFromController)
            {
                return;
            }

            mBlobData = ReadFile(mMaskedTextBoxIT.Text);

            EventHandler<ValueChangedEventArgs> handler = ValueChanged;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
 /// <summary>
 /// Executes Oid Selector change.
 /// </summary>
 private void HandleOidSelectorValueChanged(object sender, ValueChangedEventArgs e)
 {
     // Checking pending changes
     if (!CheckPendingChanges(true, true))
     {
         OidSelector.Value = DisplaySet.PreviousValue;
         return;
     }
     DisplaySet.PreviousValue = OidSelector.Value as List<Oid>;
     // The Oid in the Oid Selector has been modified. Raise the new value
     UpdateData(true);
     if (DisplaySet == null)
     {
         List<Oid> oidSelected = e.NewValue as List<Oid>;
         OnSelectedInstanceChanged(new SelectedInstanceChangedEventArgs(oidSelected));
     }
 }
 /// <summary>
 /// Occurs when the value of the data-valued Argument changes.
 /// </summary>
 /// <param name="sender">Sender object.</param>
 /// <param name="e">ValueChangedEventArgs</param>
 private void HandleEditorValueChanged(object sender, ValueChangedEventArgs e)
 {
     // Do nothing if the flag is set.
     if (IgnoreEditorsValueChangeEvent)
     {
         return;
     }
     object lValue = Value;
     object lLastValue = LastValue;
     // Raise the value changed event.
     if (!UtilFunctions.ObjectsEquals(lLastValue, lValue))
     {
         OnValueChanged(new ValueChangedEventArgs(this, lLastValue, lValue, DependencyRulesAgentLogic.User));
     }
 }