ATMLCommonLibrary.controls.signal.SignalInputControl.SignalInputControl_Validating C# (CSharp) Метод

SignalInputControl_Validating() приватный Метод

private SignalInputControl_Validating ( object sender, CancelEventArgs e ) : void
sender object
e CancelEventArgs
Результат void
        private void SignalInputControl_Validating(object sender, CancelEventArgs e)
        {
            if (ParentForm is SignalInputForm)
            {
                foreach (SignalIN input in ((SignalInputForm) ParentForm).SignalInputList)
                {
                    if (_signalInput != input
                        && input.In == SignalININ.Gate
                        && cmbSignalInputType.SelectedItem != null
                        && ((SignalININ) cmbSignalInputType.SelectedItem) == SignalININ.Gate)
                    {
                        errorProvider.SetError(cmbSignalInputType,
                            "A signal input has already been entered with an input type \"Gate\" assigned,\nonly 1 signal input may have an input type of \"Gate\" assigned");
                        cmbSignalInputType.BackColor = Color.LightPink;
                        e.Cancel = true;
                        break;
                    }
                }
            }
        }