Облако тегов |
C# 10,
скачать книгу C# 4,
C Sharp 3,
C# 6.0 3,
ASP.NET 3,
справочник 2,
.NET 2,
Android Studio 2,
C# 5.0 2,
Android 2,
Java 2,
С# 2,
ADO.NET 2,
Soft 2,
исходники 2,
faq 2,
скачать 2,
платформа .NET 4.6 2,
NET 4.6 2,
Электронные книги 2 Показать все теги |
|
|
| Как добавить элемент управления по время работы программы? | |
Как добавить элемент управления по время работы программы?
Схема добавления на форму элемента управления во время работы программы такая - сначала мы создаем экземпляр класса нужного нам элемента управления, потом присваиваем его свойствам различные значения и, наконец, добавляем элемент управления к коллекции controls формы.
Вот пример кода, обрабатывающего щелчок мышкой по форме. В том месте, где мы щелкаем, появляется кнопка.
Цитата:
protected override void OnMouseUp(MouseEventArgs e) { // Создаем новую кнопку. Button bt = new Button(); // Задаем размер и расположение новой кнопки. bt.Size = new Size(80, 30); bt.Location = new Point(e.X, e.Y); // Задаем текст новой кнопки. bt.Text = "New Button"; // Задаем обработчик щелчка новой кнопки. bt.Click += new System.EventHandler(Button_Click); // Добавляем кнопку к набору контролов формы. Controls.Add(bt); // Вызов метода родителя (добавлен мастером). base.OnMouseUp (e); } // Обработчик щелчка по кнопке. private void Button_Click(object sender, System.EventArgs e) { MessageBox.Show("Click"); }
Обратите внимание, что мы прибавили не только кнопку, но и обработчик для нее. В нашем примере у всех добавляемых кнопок будет один обработчик и вообще они ничего по сути отличаться не будут.
То, как обрабатывать события от разных кнопок по-разномy, будет рассказано в другой раз.
После запуска программы мы увидем приблизительно такую картину:

|
|
|