Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET.


Информационный Канал Subscribe.Ru

Уроки по C#. Рассылки сайта progs.biz
Рассылка № 62
 
Начало > C# > FAQ > Вопрос 9

Алексей Дубовцев. Microsoft .NET. Наиболее полное руководство.
Алексей Дубовцев. Microsoft .NET. Наиболее полное руководство
Заказать на Озоне

Подробнее


Полные версии вопросов (с картинками): вопрос 9.

FAQ по C#
Вопрос 9. Как добавить элемент управления по время работы программы?

Схема добавления на форму элемента управления во время работы программы такая - сначала мы создаем экземпляр класса нужного нам элемента управления, потом присваиваем его свойствам различные значения и, наконец, добавляем элемент управления к коллекции 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, будет рассказано в другой раз.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.csharplessons
Отписаться

В избранное