Событие, вызванное элементом управления или его родительским элементом управления - PullRequest
0 голосов
/ 09 декабря 2011

Если внутри формы группы есть кнопка в выигрышной форме, и когда происходит событие «щелчка», то кто на самом деле вызывает событие. Это кнопка кнопки или ее родитель, то есть GroupBox.

1 Ответ

1 голос
/ 09 декабря 2011

Если бы вы написали нативную программу с графическим интерфейсом Windows, то это будет групповое окно, которое получит сообщение о щелчке. Кнопки отправляют уведомления своим родителям. Но это перераспределяется в Winforms, как посредством подклассов, так и с помощью окна контейнера, отражающего сообщения обратно на дочерний элемент управления.

События всегда происходят из элемента управления. Их метод OnClick () в случае клика. Однако вы по-прежнему обрабатываете событие в окне более высокого уровня. Обычно это форма, а не групповая коробка. Аргумент sender обработчика события передает ссылку на элемент управления. Возможность выбора именно того места, где вы проводите мероприятие, является основным преимуществом по сравнению с обычным способом. Это делает элементы управления легко адаптируемыми и компонуемыми.

...