C # эквивалентно addSubview Objective-C - PullRequest
2 голосов
/ 09 марта 2010

Поддерживает ли C # (WinForms) добавление представления или элемента управления в другой элемент управления? Кто-нибудь может дать мне пример? Заранее спасибо.

Я использую этот код в Objective-C.

[aView addSubview:anotherView];

1 Ответ

3 голосов
/ 09 марта 2010

Вы можете сделать это программно с помощью Panel.

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

Извините, если я неправильно понял вопрос.

public Form1()
{
    InitializeComponent();

    Panel p = new Panel()
    {
        BackColor = Color.PowderBlue,
        Location = new Point(10, 10)
    };

    p.Controls.Add(new Label()
        {
            Text = "Hello",
            BackColor = Color.PaleGreen,
            Location = new Point(20, 20)
        });

    p.Controls.Add(new Button()
        {
            Text = "Woof",
            BackColor = Color.Orchid,
            Location = new Point(60, 60)
        });

    this.Controls.Add(p);
}

альтернативный текст http://img214.imageshack.us/img214/5861/captureek.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...