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

Название создаваемых динамически событий кнопок

24.11.2014, 13:35. Просмотров 373. Ответов 5
Метки нет (Все метки)

Здравствуйте, я пишу сапера на C#
Я создаю все кнопки динамически с помощью 2х циклов

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 for (int j = 0; j < 9; j++){
                    cells[i, j] = new Button();
                    cells[i, j].Location = new Point(stepX, stepY);
                    cells[i, j].Name = "cell" + nameBtn.ToString();
                    cells[i, j].Size = new Size(25, 25);
                    
                    cells[i, j].Text = "";
                    cells[i, j].UseVisualStyleBackColor = true;
                    cells[i, j].Click += new EventHandler(btnClick);
                    Controls.Add(cells[i, j]);
                    stepX += 23;
                    nameBtn++;
                }
Как создать события для кнопок?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2014, 13:35
Ответы с готовыми решениями:

Обработка событий для динамически создаваемых Textbox
Доброго времени суток! По нажатию на кнопку внутри Меню создаю новые вкладки TabPage для...

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

Позиционирование динамически создаваемых GroupBox
У меня програмно создается гроуп бокс. Но их создается несколько. Вот такой вот функцией. ...

Подписка на события динамически создаваемых элементов
При нажатии на кнопку на форму добавляются PictureBox-ы. Как описать для них событие Click?...

5
Модератор
Эксперт .NET
5069 / 3979 / 1144
Регистрация: 12.10.2013
Сообщений: 11,571
Записей в блоге: 2
24.11.2014, 13:41 2
Цитата Сообщение от WhiteWolf0905 Посмотреть сообщение
Как создать события для кнопок?
События для них уже созданы. Может вы имеете ввиду как подключить обработчики? Так в 9 строке вы это и делаете.
0
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 4
24.11.2014, 13:54  [ТС] 3
Но у меня 81 одна кнопка создается и у всех одно название обработчика. Как создавать название как-нибудь в стиле btnName1,btnName2,btnName3...
0
45 / 45 / 32
Регистрация: 15.04.2011
Сообщений: 187
24.11.2014, 13:58 4
WhiteWolf0905, вручную или никак=) Но проблема я так понимаю в том что ты не можешь в событии btnClick определить от какой оно кнопки? Приведи object sender к типу кнопки
C#
1
(sender as Button)
1
0 / 0 / 0
Регистрация: 26.09.2014
Сообщений: 4
24.11.2014, 14:06  [ТС] 5
Еще вопрос, а можно описание события самого как-нибудь автоматизированно сделать, а не вручную 81 раз прописывать?
0
45 / 45 / 32
Регистрация: 15.04.2011
Сообщений: 187
24.11.2014, 14:20 6
WhiteWolf0905, а зачем? обработчик для полей в сапере одинаков для каждой кнопки, разница только в том какая кнопка событие генерит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2014, 14:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Взаимодействие динамически создаваемых Combobox и Button
Доброе время суток, товарищи. Создаю новую форму. Создаю на ней 2 элемента combobox и button (на...

Eventhandler для динамически создаваемых контроллов
Вопрос в том, как указать свой (индивидуальный) метод для каждого динамического контролла? ...

Событие CheckedChanged для динамически создаваемых Radiobutton
Уважаемые форумчане, подскажите как определить событие CheckedChanged для динамически создаваемых...

Сериализация динамически создаваемых объектов с последующей десериализацией
Господа! Помогите мне придумать как сохранить динамически создаваемые объекты на форме. Как я...


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

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

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