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

Как создавать объект по каждому клику на кнопку

23.02.2016, 17:51. Просмотров 1070. Ответов 6
Метки нет (Все метки)

Вопрос в следующем: как каждый раз создавать объект (pictureBox), нажимая на кнопку. Один раз - не проблема. А вот дальше как, знания закончились.
C#
1
2
3
4
5
6
7
8
PictureBox box = new PictureBox();
                box.Location = new Point(100, 200);
                box.Width = 133;
                box.Height = 69;
                this.Controls.Add(box);
                box.Image = Properties.Resources.image00070;
                box.SizeMode = PictureBoxSizeMode.StretchImage;
                box.MouseDown += box_MouseDown;
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2016, 17:51
Ответы с готовыми решениями:

Как каждый раз создавать объект (pictureBox), нажимая на кнопку?
как каждый раз создавать объект (pictureBox), нажимая на кнопку. private void...

Есть кнопка и объект. Как по клику на кнопку закрасить объект?
Есть кнопка (допустим красная). По клику на кнопку нужно чтобы закрасился объект этим же цветом....

Воспроизвести несколько мувиков по клику на соответствующую каждому кнопку.
Доброго времени суток. Помогите сделать презенташку. Есть монтажный кадр с четырьмя кнопками и...

Указатель или объект? Как лучше создавать элементы виджета?
В классе виджета можно задать элемент виджета как объект: #ifndef MAINWIDGET_H #define...

Как по клику на кнопку отфильтровать данные в гриде?
как по клику на кнопку отфильтровать данные в гриде?

6
easyweb
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 3
23.02.2016, 19:11 2
Добавь переменную например: int _count = 0;
При каждом нажатии делай _count++; и добавляй имя box.Name = box + _count.ToString();
0
Cryocadet
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 27
23.02.2016, 19:24  [ТС] 3
хм,попробую. спасибо!
0
Рядовой
733 / 473 / 205
Регистрация: 17.05.2015
Сообщений: 1,834
Завершенные тесты: 1
23.02.2016, 19:58 4
easyweb, в шарпе не прокатит составить имя объекта, нужно юзать массив.
Cryocadet, например так
C#
1
2
3
4
5
6
7
List<CheckBox> s = new List<CheckBox>();
        Random rn = new Random();
        private void button1_Click(object sender, EventArgs e)
        {
            s.Add(new CheckBox { Location = new Point(rn.Next(100), rn.Next(100)), Enabled = true });
            s.ForEach(i => this.Controls.Add(i));
        }
1
Cryocadet
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 27
23.02.2016, 20:03  [ТС] 5
Рядовой, что есть List?? Просто пример?
0
Рядовой
733 / 473 / 205
Регистрация: 17.05.2015
Сообщений: 1,834
Завершенные тесты: 1
23.02.2016, 20:08 6
Лучший ответ Сообщение было отмечено Cryocadet как решение

Решение

или так
C#
1
2
3
4
5
        Random rn = new Random();
        private void button1_Click(object sender, EventArgs e)
        {
            Controls.Add(new CheckBox { Location = new Point(rn.Next(100), rn.Next(100)), Enabled = true });
        }
Добавлено через 1 минуту
List это коллекция элементов
1
Cryocadet
0 / 0 / 0
Регистрация: 02.12.2015
Сообщений: 27
23.02.2016, 20:17  [ТС] 7
Рядовой, спасибо, заработало!
0
23.02.2016, 20:17
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2016, 20:17

как создать графический объект, например кнопку, из события "нажатие на другую кнопку"
Возник вопрос.. как можно создать кнопку или другой графический объект, например Rectangle из...

Как программно создавать объект Shape с одинаковым именем и с разным индексом?
Как програмно создавать объект Shape с одинаковым именем и с разным индексом???

Появление элемента по клику на кнопку и скрытие элемента по клику на любое место body
Задача стоит такая. Нужно сделать так, чтобы по клику на button class=&quot;helper&quot; наш div id =...


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

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

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