Смотрим код:
using System; using System.Windows.Forms; using System.Drawing; class MyForm : AppForm { public static void Main() { Application.Run(new MyForm()); } } class AppForm : Form { public AppForm() { MainMenu mnuFileMenu = new MainMenu(); this.Menu = mnuFileMenu; mnuFileMenu.MenuItems.Add("Test"); Label label1 = new Label(); label1.Text = "Firs Step Site"; label1.Location = new Point(15,15); label1.BackColor = Color.Pink; label1.ForeColor = Color.Maroon; this.Controls.Add(label1); } }
Итак, у нас есть некоторое количество элементов управления изначально в системе. Один из них Label. Мы его создаем и настраиваем свойства. Это вроде как понятно. Но вот что нового для программистов от MFC и не ново для программистов от VB. У нас есть коллекция элементов управления на окне. И мы спокойно этот элемент управления добавляем в коллекцию.
this.Controls.Add(label1);
А вот как это выглядит.