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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2012, 16:17   #1
AnDron45
 
Регистрация: 22.04.2011
Сообщений: 4
По умолчанию Назначение событий на динамически создаваемые контролы

Как назначить обработчик нажатия на picturebox, который создаётся на форме кликом мыши?
AnDron45 вне форума Ответить с цитированием
Старый 10.09.2012, 16:36   #2
winhttp
Пользователь
 
Регистрация: 29.07.2012
Сообщений: 98
По умолчанию

перейти в менеджер(?) событий picturebox, и дважды щелкнуть в поле события mouseclick , среда создаст автоматически процедуру обработки, где и пиши код.
winhttp вне форума Ответить с цитированием
Старый 10.09.2012, 16:41   #3
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Код:
PictureBox pb = new PictureBox();
            pb.Parent = this;
            pb.Left = 0;
            pb.Top = 0;
Код:
вариант 1) pb.Click += (object aSender, EventArgs aArgs) => { MessageBox.Show("123"); };
Код:
вариант 2) pb.Click += TestClick;

        private void TestClick(object sender, EventArgs e)
        {
            MessageBox.Show("321");
        }
2winhttp
Цитата:
который создаётся на форме кликом мыши?
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 10.09.2012, 16:46   #4
AnDron45
 
Регистрация: 22.04.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от spamer Посмотреть сообщение
Код:
PictureBox pb = new PictureBox();
            pb.Parent = this;
            pb.Left = 0;
            pb.Top = 0;
Код:
вариант 1) pb.Click += (object aSender, EventArgs aArgs) => { MessageBox.Show("123"); };
Код:
вариант 2) pb.Click += TestClick;

        private void TestClick(object sender, EventArgs e)
        {
            MessageBox.Show("321");
        }
2winhttp
Благодарю, всё работает
AnDron45 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамически создаваемые обьекты. vovken1997 Общие вопросы Delphi 7 05.05.2012 15:43
Динамически создаваемые компоненты Aleksandr_59 Компоненты Delphi 6 30.03.2012 17:44
Доступ по паролям на динамически создаваемые диапазоны Dmitrol Microsoft Office Excel 9 03.06.2011 12:13
C# динамически создаваемые textbox Matsur Помощь студентам 1 21.03.2011 16:19