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

Добавление нескольких компонентов динамически

13.05.2015, 20:20. Просмотров 572. Ответов 1
Метки нет (Все метки)

Как с помощью кода добавить компонент например PictureBox, но так чтобы их было несколько(после каждого нажатия +1), и они смещались вправо на n-пикселей, т.е. чтобы отдаленно были друг от друга + если экрана не хватает они переносились на новую "строку".

Добавлено через 2 часа 23 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
{
AxMsRdpClient7NotSafeForScripting[] tb = new AxMsRdpClient7NotSafeForScripting[5];
                for (int i = 0; i < tb.Length; i++)
                {
                    tb[i] = new AxMsRdpClient7NotSafeForScripting();
                tb[i].Location = new Point(300, 50 + i * 300);
                tb[i].Name = "AxMsRdpClient7NotSafeForScripting" + i.ToString();
                tb[i].Size = new Size(300, 80);
                tb[i].TabIndex = i;
                Controls.Add(tb[i]);
            }
Так создаются компоненты, но сразу несколько.
Вопрос ведь не сложный неужели никто не может ответить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2015, 20:20
Ответы с готовыми решениями:

Как динамически изменять план компонентов?
Есть 2 pictureBox`a, один на переднем плане другой на заднем. Один pictureBox закрывает 2-ой на...

Использование динамически созданных компонентов WindowsForm
Имеется код на C#. Но при первом клике на какую либо кнопку &quot;comp&quot; вычисление происходит с самых...

Использование обработчиков событий для динамически созданных компонентов
Здравствуйте! Проблемка в следующем: я кодом создаю ListView на форме и хочу, чтобы при выборе...

Обработка нескольких компонентов в один шаг
Есть 20 событий TextChanged, вот пример двух обработчиков: private void...

1
Эксперт .NETАвтор FAQ
9495 / 4668 / 1674
Регистрация: 11.01.2015
Сообщений: 5,851
Записей в блоге: 34
13.05.2015, 20:25 2
Цитата Сообщение от mikhail442 Посмотреть сообщение
Как с помощью кода добавить компонент например PictureBox, но так чтобы их было несколько(после каждого нажатия +1), и они смещались вправо на n-пикселей, т.е. чтобы отдаленно были друг от друга + если экрана не хватает они переносились на новую "строку".
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System.Windows.Forms;
 
namespace WindowsFormsApplication283
{
    public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
 
            var pn = new FlowLayoutPanel {Parent = this, Dock = DockStyle.Fill};
            var bt = new Button {Text = " + 1", Parent = this, Dock = DockStyle.Top};
            bt.Click += delegate
                            {
                                new PictureBox {Parent = pn, BorderStyle = BorderStyle.FixedSingle};
                            };
        }
    }
}
Добавление нескольких компонентов динамически
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2015, 20:25

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

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

Добавление контрола, созданного динамически, в событие
у меня есть такой вот метод, в котором создаются TabControl, TabPage и Button. private void...

Реализовать динамическое добавление/удаление компонентов textbox на форму
Добрый день! Каким образом можно реализовать динамическое добавление/удаление компонентов textbox...

Динамическое добавление компонентов на форму при изменении numericupdown
Добрый день. Столкнулся со следующей проблемой: добавляю textbox и label компоненты динамически,...


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

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

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