fCraft.ConfigGUI.MainForm.AddChangeHandler C# (CSharp) Метод

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

private AddChangeHandler ( Control c, EventHandler handler ) : void
c System.Windows.Forms.Control
handler EventHandler
Результат void
        private void AddChangeHandler( Control c, EventHandler handler )
        {
            if ( c is CheckBox ) {
                ( ( CheckBox )c ).CheckedChanged += handler;
            } else if ( c is ComboBox ) {
                ( ( ComboBox )c ).SelectedIndexChanged += handler;
            } else if ( c is ListView ) {
                ( ( ListView )c ).ItemChecked += ( ( o, e ) => handler( o, e ) );
            } else if ( c is NumericUpDown ) {
                ( ( NumericUpDown )c ).ValueChanged += handler;
            } else if ( c is ListBox ) {
                ( ( ListBox )c ).SelectedIndexChanged += handler;
            } else if ( c is TextBoxBase ) {
                c.TextChanged += handler;
            } else if ( c is ButtonBase ) {
                if ( c != bPortCheck && c != bMeasure ) {
                    c.Click += handler;
                }
            }
            foreach ( Control child in c.Controls ) {
                AddChangeHandler( child, handler );
            }
        }
MainForm