|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.10.2012, 18:46 | #1 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
обработчик события
У меня есть много пикчербоксов и и на них нужно кликать, причем и не хотелось бы к каждому событие прописывать, ведь делают они одно и тоже.
Вот тут я добавляю picturebox на панель и еще кое че. Надо что бы при клике на него менялась картинка и так для каждого. Можно ли как то тут прописать это событие? Не хочу для всех прописывать отдельно код будет длинным. Их так то будет всего 225 так что вы понимаете. Поэтому я их и на панеле то не хочу вручную размещать Код:
Последний раз редактировалось Stilet; 29.10.2012 в 18:57. |
29.10.2012, 18:52 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
как вы думаете что за параметр sender у события?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
29.10.2012, 18:54 | #3 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
Не думал об этом, щас посмотрю
|
29.10.2012, 18:57 | #4 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Создайте в дизайнере ваш бокс, назначьте ему клик.
Потом посмотрите какой код сгенерился. |
29.10.2012, 19:01 | #5 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
eval, ну вот такой, только тут прописано имя этого бокса
private void pictureBox1_Click(object sender, EventArgs e) { } |
29.10.2012, 19:04 | #6 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
это не весь код, посмотрите еще в InitializeComponent()
|
29.10.2012, 19:32 | #7 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
PB.Click += new System.EventHandler(pictureBox_Clic k); делаю вот так.
А теперь надо как то понять что написать в pictureBox_Click чтоб узнать на какой кликнули |
29.10.2012, 20:33 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
а теперь #2
|
29.10.2012, 21:25 | #9 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 38
|
Всем спасибо, все работает вот мой обработчик
private void pictureBox_Click(object sender, EventArgs e) { var PB = (PictureBox)sender; PB.ImageLocation = "x.jpg"; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработчик события | BodyZ | C# (си шарп) | 0 | 24.10.2012 18:17 |
С# Обработчик события | yulshaz | Помощь студентам | 7 | 24.09.2012 08:12 |
Обработчик события | yardie | Общие вопросы .NET | 3 | 26.03.2011 18:30 |
Предопределенный обработчик события | nikmay | Общие вопросы Delphi | 13 | 15.07.2009 15:48 |
Обработчик события... | Flash_ | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 12 | 12.03.2007 21:24 |