Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
toliaq
0 / 0 / 1
Регистрация: 21.01.2015
Сообщений: 8
#1

Обработчик события для массива динамических контролов - C#

13.03.2015, 22:28. Просмотров 498. Ответов 1
Метки нет (Все метки)

Как создать сразу для всего массива динамически созданных контролов один одинаковый обработчик события?
C#
1
2
3
4
5
6
7
//В цикле
picbox[i].Click += new EventHandler(picboxClick);
//За пределами
 void picboxClick(object sender, EventArgs e)
              {
              
              }
Но он ругается на picboxClick,пишет,что отсутствует в текущем контексте
http://www.cyberforum.ru/windows-forms/thread1016406.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2015, 22:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Обработчик события для массива динамических контролов (C#):

Как назначить один обработчик события для нескольких контролов
Здравствуйте. Имеется 8 numericUpDown. Подскажите пожалуйста можно ли сократить...

Добавить обработчик события к массиву контролов
Всем здравствуйте. На форуме есть пример создания массива контролов. Код...

Почему когда я вешаю обработчик события на ячейку и этот обработчик срабатывает, то оказывается, он сработал совершенно для ДРУГОЙ ячейки?
Да, почему? Скропаем DataGridView; кинем на форму listBox2 и listBox1 и...

События контролов из массива. VC++
Добрый вечер. Скажу сразу: гугл ничего толкового по этому вопросу не дал. ...

Обработчик событий для динамических checkbox'ов
Помогите повесить события checkedchanged на checkbox'ы. Надо чтобы при свойстве...

1
insite2012
Модератор
Эксперт .NET
4792 / 3751 / 1081
Регистрация: 12.10.2013
Сообщений: 10,990
Записей в блоге: 2
13.03.2015, 22:45 #2
Цитата Сообщение от toliaq Посмотреть сообщение
создать сразу для всего массива динамически созданных контролов один одинаковый обработчик события?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1 {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
            this.Controls.OfType<PictureBox>().AsParallel().ForAll(item => {
                item.Click += new EventHandler(item_Click);
            });
        }
 
        void item_Click(object sender, EventArgs e) {
            MessageBox.Show("O-LO-LO!");
        }
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2015, 22:45
Привет! Вот еще темы с решениями:

Обработчик события для всех объектов
Доброго времени суток, форумчане! Подскажите как написать обработчик...

Один обработчик события для нескольких TextBox'ов
Добрый день! У меня в приложении 4 текстбокса пишу код для запрета ввода букв,...

Как написать обработчик события для textBox_Click ?
Как написать обработчик события, в котором, при нажатии на textBox, в другой ...

Обработчик события для программно созданных кнопок
Помогите пожалуйста! Есть программно создаваемые кнопки в количестве, зависящем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru