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

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

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

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

Создание события для динамических контролов
Привет всем у меня такая проблемка Я создал динамически массив контролов,...

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

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

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

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

1
insite2012
Модератор
Эксперт .NET
4852 / 3807 / 1094
Регистрация: 12.10.2013
Сообщений: 11,096
Записей в блоге: 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

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

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

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


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

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

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