передать событие нажатия кнопки через несколько пользовательских элементов управления в форму и сообщить другому пользовательскому элементу управления о нажатии кнопки - PullRequest
0 голосов
/ 01 декабря 2010

Я знаю, это звучит сложно, но это правда.У меня есть winform (clientFile), который в проекте.Он использует usercontrol в другом проекте.Этот usercontorl - FinancialManager. Он инициализируется в конструкторе.

В FinancialManager есть еще один дочерний пользовательский контроль (FinancialService), который также инициализируется в конструкторе.

В FinancialService он имеет кнопку, а в событии нажатия кнопки он инициализирует последний пользовательский контроль (FinancialItem).

Мне нужно использовать WINFORM и C # , чтобы мой usercontrol (timeControl), который находится в ClientFile (инициализирован в page_load), нажал кнопку в FinancialItem.

Есть ли хороший способ сделать это?Если вы можете дать пример кода, это будет идеально.

Спасибо.

Кстати, эти пользовательские элементы управления находятся в одном проекте.кроме моего usercontrol (timeControl).

1 Ответ

0 голосов
/ 01 декабря 2010

Поскольку вы можете контролировать код в своих пользовательских контроллерах, мне кажется, что вы хотите добавить пользовательское событие в один из ваших пользовательских контролей. Тогда другой код может подписаться на это событие и узнает, было ли событие инициировано.

... но было немного сложно понять, что именно вы хотели ...

Посмотрите учебник по основным событиям, и вы, вероятно, готовы.

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