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

Нажатие на программно созданный PictureBox

21.10.2018, 18:24. Просмотров 1571. Ответов 2
Метки нет (Все метки)

На панель pnlPlayground помещается PictureBox. Никак не могу обработать нажатие на это изображение.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
arr[0, 0] = new PictureBox
{
    Location = new Point(0, 0),
    Size = new Size(50, 50),
    SizeMode = PictureBoxSizeMode.StretchImage,
    Image = imlHeroes.Images[1];
};
pnlPlayground.Controls.Add(arr[0, 0]);
 
 
this.arr[0, 0].MouseClick += new MouseEventHandler(MyProc);
 
void MyProc(object sender, MouseEventArgs e)
{
    MessageBox.Show("");
}
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2018, 18:24
Ответы с готовыми решениями:

Нужно добавить программно созданный PictureBox в контролы
Всем привет. Задача такая: нужно добавить программно созданный PictureBox в контролы. Собственно,...

Обработка клика при нажатии на динамически созданный pictureBox
Есть массив из pictureBox'ов PictureBox pb = new PictureBox; и есть некоторая процедура private...

Как удалить программно созданный TextBox()
По нажатию кнопки создаю текстовое поле, а вот как удалить какое то конкретно в середине созданное...

Сохранить программно созданный документ Word
Здравствуйте, не получается сохранить документ MS Word. Вот что есть: object objMissing...

После создания нескольких PictureBox-ов, удаляется только последний созданный
Такая проблема: Когда я создал несколько PictureBox'в, удаляется только последний созданный. Как...

2
ashsvis
351 / 220 / 106
Регистрация: 08.10.2018
Сообщений: 758
Записей в блоге: 11
22.10.2018, 08:43 2
Лучший ответ Сообщение было отмечено Dmitrytxt как решение

Решение

Dmitrytxt, вот в таком виде работает:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Control[,] arr = new Control[1, 1];
 
        public Form1()
        {
            InitializeComponent();
 
            arr[0, 0] = new PictureBox
            {
                Location = new Point(0, 0),
                Size = new Size(50, 50),
                SizeMode = PictureBoxSizeMode.StretchImage,
                Image = imlHeroes.Images[1]
            };
            pnlPlayground.Controls.Add(arr[0, 0]);
 
            this.arr[0, 0].MouseClick += new MouseEventHandler(MyProc);
        }
 
        void MyProc(object sender, MouseEventArgs e)
        {
            MessageBox.Show("");
        }
    }
}
1
Dmitrytxt
0 / 0 / 0
Регистрация: 16.10.2018
Сообщений: 2
24.10.2018, 20:08  [ТС] 3
ashsvis, Действительно. Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2018, 20:08

Отловить нажатие на picturebox
Мне нужно осуществить вот такой код: if(наступило событие "нажатие на pictureBox1") { ...

Каждой динамически созданной кнопке свой динамически созданный PictureBox
Добрый день. Надеюсь, что пишу в тот раздел. Находил немного похожие темы: каждая созданная кнопка...

Кликнуть по PictureBox программно
У меня на форме несколько ПикчерБоксов, которые при клике вызывают 1 функцию, которая определяет, с...


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

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

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