Как динамически создать кнопку внутри Panel1

программирование .net

public void CreatingNewButtons()
{
SCREEN[i] = new Button();
SCREEN[i].Size = new Size(50, 80);
SCREEN[i].Location = new Point(20 + X, 20 + X);
SCREEN[i].Name = "DISP" + i.ToString();
SCREEN[i].Tag = i.ToString();
// вешаем на каждый объект обработчин нажатия
SCREEN[i].MouseClick += new MouseEventHandler(SCREEN_MouseClick);
this.Controls.Add(SCREEN[i]);
i++;
X += 20;
}

Кнопка создается, но внутри формы, а мне надо внутри объекта панели
Ответы:
Попытаюсь угадать:
строчка this.Controls.Add(SCREEN[i]);
не означает «добавить до панели кнопку»,
если только this не означает Panel1.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.