Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2014, 22:21   #1
JunkieBeat
Пользователь
 
Регистрация: 17.02.2013
Сообщений: 38
По умолчанию Обработка событий private компонентов

Доброго времени суток.
В целом ситуация такая, я создал компонент FavoritBlock в нем находиться PictureBox он размещен как Private.
В своем приложение я создаю FavoriteBlock динамически и мне надо обработать клик по тому самому приватному PictureBox'у.

Знаю что обработчик события для динамического компонента можно записать вот так
Код:
FavoritBlock .Click += (s, a) =>
{
      *******
      *******
};
Но мне надо обработать дочернего компонента то есть что то типа
Код:
FavoritBlock .PictureBox1.Click += (s, a) =>
{
      *******
      *******
};
Но к картинке я так обратиться не могу ведь она закрыта для доступа из других классов


Кто подскажет как это организовать? Или подскажите статьи на эту тему?

Я буду рад любой информации. Заранее спасибо
JunkieBeat вне форума Ответить с цитированием
Старый 30.04.2014, 04:52   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Ну можно сделать pictureBox public) Если не хочется, можно обработку события поместить в код FavoritBlock и сделать уже у него отдельное публичное событие, дублируещее первое. Новое событие вызывать в приватном обработчике внутри FavoritBlock, с теми же параметрами.
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 30.04.2014, 14:51   #3
JunkieBeat
Пользователь
 
Регистрация: 17.02.2013
Сообщений: 38
По умолчанию

Хорошо попробую по второму методу))
Хотя первый конечно и проще, но это помоему считается чем то в роде глобальных переменные,не есть гуд, или я ошибаюсь?))
JunkieBeat вне форума Ответить с цитированием
Старый 30.04.2014, 19:23   #4
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Вроде того, поэтому я и написал про второй вариант)
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связка событий компонентов MIKE11IPME WPF, UWP, WinRT, XAML 2 06.12.2013 15:42
Обработка событий Кольша Win Api 4 16.10.2013 17:34
Обработка JS событий Pamparam JavaScript, Ajax 5 15.08.2012 15:33
Где найти литературу по описанию свойств, методов и событий компонентов Visual Studio LISTAT C# (си шарп) 1 11.02.2012 17:52
Обработка событий meganom Общие вопросы Delphi 5 01.09.2010 19:41