Отправитель объекта и EventArgs - PullRequest
5 голосов
/ 08 сентября 2010

Рассмотрим подпись этой функции:

Private Void TextBox1_TextChange(Object Sender, EventArgs e)

Насколько мне известно, я понимаю это, как показано ниже.

  1. Приватный модификатор

  2. Пустой тип возврата

  3. TextBox1_TextChange - это имя события.

Возможно, я ошибаюсь в приведенном выше случае, поскольку я только начал практиковать в C #, Visual Studio 2005.

Каково определение / значение (Object Sender, EventArgs e) и как оно работает?

Ответы [ 2 ]

7 голосов
/ 08 сентября 2010

TextChange - это (вероятно) имя соответствующего события, хотя это событие не отображается в вашем фрагменте кода, поэтому я не уверен.

TextBox1_TextChange - это имяметод, который, вероятно, настроен для обработки события.

Object Sender - это параметр с именем Sender, который содержит ссылку на элемент управления / объект, вызвавший событие.

EventArgs eэто параметр с именем e, который содержит данные о событиях, см. страницу EventArgs MSDN для получения дополнительной информации.

См. эту страницу, Передача параметров , для получения дополнительной информации.о том, как работают параметры.

И эта страница, Учебное пособие по событиям , вероятно, также будет полезна.

2 голосов
/ 08 сентября 2010

Object Sender: какой объект вызывается текущим событием. В вашем случае TextBox1 является отправителем. EventArgs e: e является объектом для EventArgs, когда вызывается TextChange, объект e содержит аргументы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...