Поделиться через


Создание пользовательского интерфейса в Visual C#

Обновлен: Ноябрь 2007

Быстрота и удобство создания пользовательских интерфейсов в Visual C# для приложений Windows обеспечивается благодаря конструктору Windows Forms и панели элементов.

ms228344.alert_note(ru-ru,VS.90).gifПримечание.

В этой статье обсуждается только технология Windows Forms. Для создания приложения Windows Presentation Foundation (WPF) можно также использовать Visual C#. Дополнительные сведения см. в разделах Знакомство с Windows Presentation Foundation и Практическое руководство. Создание нового проекта приложения WPF.

При помощи Visual C# можно также создавать консольные приложения (аналогичные программам MS-DOS) с простым пользовательским интерфейсом на основе текста. Дополнительные сведения см. в разделе Практическое руководство. Создание консольного приложения C#.

В создании пользовательских интерфейсов для приложений Windows Forms имеются три основных этапа:

  • Добавление элементов управления на поверхность разработки.

  • Установка начальных свойств для элементов управления.

  • Написание обработчиков для заданных событий.

Хотя пользовательский интерфейс можно создать, написав собственный код, с помощью конструкторов это можно сделать намного быстрее.

Добавление элементов управления

Элементы управления, такие как кнопки и текстовые поля, можно перетащить мышью на поверхность разработки, представляющую форму. На рисунке ниже показано поле со списком, которое при помощи перетаскивания из панели элементов было добавлено в форму в конструкторе Windows Forms.

Панель элементов

При работе в визуальном режиме конструктор преобразует выполняемые действия в исходный код C# и записывает их в файл проекта с именем имя.designer.cs, где имя — имя, назначенное форме. Когда приложение будет выполнено, исходный код разместит элементы пользовательского интерфейса и скорректирует их размер таким образом, как они отображаются на поверхности разработки. Дополнительные сведения см. в разделе Конструктор Windows Forms.

Задание свойств

После добавления элемента управления в форму в окне Свойства можно задать его свойства, такие как цвет фона и текст по умолчанию. Значения, задаваемые в окне Свойства, являются начальными значениями, которые будут назначены соответствующему свойству при создании элемента управления во время выполнения. Во многих случаях доступ к значениям и их изменение возможно программными средствами во время выполнения путем получения или установки свойств в экземпляре класса элемента управления в приложении. Окно Свойство может оказаться полезным во время выполнения, так как с его помощью можно просматривать все свойства, события и методы, поддерживаемые элементом управления. Дополнительные сведения см. в разделе Окно "Свойства".

Обработка событий

Программы с графическим интерфейсом пользователя главным образом основаны на событиях. Такие программы ожидают действий пользователя, например ввода текста в текстовое поле, нажатия кнопки или изменения выбора в поле со списком. При выполнении действия элемент управления, который всего лишь представляет собой экземпляр класса .NET Framework, отправляет событие в приложение. Для обработки события можно написать специальный метод в приложении, который будет вызван при получении события.

В окне Свойства можно указать события, которые должны обрабатываться в коде. Для просмотра событий элемента управления следует выбрать его в конструкторе и нажать кнопку События с изображением молнии в окне Свойства. Следующая схема отображает кнопку событий.

Кнопка событий в “Окно свойств”

При добавлении обработчика событий с использованием окна Свойства конструктор автоматически напишет основную часть пустого метода, а пользователь должен написать код, на основе которого метод будет выполнять необходимые действия. Большинство элементов управления создают много событий, но приложению часто придется обрабатывать лишь часть из них или даже только одно. Например, возможно потребуется обработать событие Click для кнопки, но не ее событие Paint, если только нет необходимости изменить ее внешний вид каким-либо дополнительным способом. Для каждого элемента управления существует обработчик событий, определенный по умолчанию. Чтобы создать обработчик событий по умолчанию, дважды щелкните элемент управления в форме. Будет создан обработчик событий и откроется редактор кода для написания события для обработки события.

Следующие этапы

Дополнительные сведения о пользовательских интерфейсах Windows Forms см. в следующих разделах.

В библиотеке классов платформы .NET Framework пространство имен System.Windows.Forms и связанные пространства содержат классы, используемые при разработке Windows Forms.

См. также

Задачи

Практическое руководство. Создание нового приложения Visual C# Express

Другие ресурсы

Visual C# Express

Интерактивный учебник по Visual C#

Элементы управления "Button"

Текстовые элементы управления

Диалоговые окна (Visual C#)

Элементы управления "ListBox" и "ComboBox"

Элементы управления для даты и времени

Элементы управления "TreeView"

Создание настраиваемого пользовательского интерфейса

Доступ к данным и их отображение

Рисование текста и графики

Добавление файлов мультимедиа в приложение

Создание и использование точечных рисунков и значков

Настройка, отображение и печать Windows Forms

Создание приложений WPF