Программирование >>  Программирование с использованием ajax 

1 ... 135 136 137 [ 138 ] 139 140 141 ... 396


ЧАСТЬ

Программирование для Windows

В этой ЧАСТИ...

Глава 15. Основы программирования для Windows

Глава 16. Расширенные функциональ-ные возможности Windows Forms

Глава 17. Использование обычных диалоговых окон

Глава 18. Развертывание Windows-приложений




Основы программирования для Windows

Около 10 лет назад Visual Basic был встречен с огромным энтузиазмом, поскольку он предложил программистам инструментальные средства создания чрезвычайно детализированных интерфейсов пользователя посредством интуитивного конструктора форм и простой для изучения язык программирования, которые в сочетании друг с другом образуют, вероятно, наилучшую на сегодняшний день среду для быстрой разработки приложений (Rapid Application Development - RAD). Одно из преимуществ, предоставляемых средствами RAD, такими как Visual Basic, состоит в том, что они обеспечивают доступ к ряду заранее созданных элементов управления, которые можно использовать для быстрого построения интерфейса пользователя приложения.

В основе разработки большинства приложений Visual Basic для Windows лежит применение средств Forms Designer (Конструктор форм). Создание интерфейса пользователя осуществляется перетаскиванием элементов управления из панели инструментов на форму и их размещением там, где они должны отображаться во время выполнения программы. При этом двойной щелчок на элементе управления добавляет дескриптор данного элемента управления. Элементы управления, предоставленные Microsoft, а также дополнительные нестандартные элементы управления, которые можно приобрести по умеренным ценам, снабдили программистов невероятно обширным арсеналом многократно используемого, тщательно протестированного кода, доступного единственным щелчком кнопкой мыши. Теперь такой подход к построению приложений доступен и разработчикам на С# через Visual Studio.

В этой главе мы поработаем с Windows Forms и воспользуемся некоторыми из множества элементов управления, поставляемых с Visual Studio. Эти элементы управления охватывают широкий диапазон функциональных возможностей, и благодаря средствам конструирования Visual Studio, разработка интерфейсов пользователей и осуществление взаимодействия с пользователем становится очень простой - к тому же приятной - задачей. Рассмотрение всех элементов управления Visual Studio в рамках этой книги невозможно, потому в настоящей главе рассмотрены некоторые из



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

Возможно, вы и не замечаете это, но, работая с Windows Forms, вы работаете с пространством имен System. Windows . Forms. Это пространство имен определено в директивах using в одном из файлов, содержащих класс Form. Большинство элементов управления в каркасе .NET являются производными от класса System. Windows. Forms. Control. Этот класс определяет основные функциональные возможности элементов управления, вследствие чего многие свойства и события элементов управления, с которыми вам придется встретиться, идентичны. Многие из этих классов сами являются базовыми для других элементов управления, как это имеет место в случае с классами Label и TextBoxBase (рис. 15.1).

Object

MarshalBvRefObject

Component

Label

ListView

TextBoxBase

Linl<Label

TextBox

RichTextBox

Puc. 15.1. Иерархия наследования некоторых элементов управления

Свойства

Все элементы управления обладают рядом свойств, которые служат для манипулирования поведением элемента управления. Базовый класс большинства элементов управления. System.Windows. Forms.Control, обладает рядом свойств, которые дру-

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

□ Конструктор Windows Forms.

□ Элементы управления, предназначенные для отображения информации пользователю, такие как Label и LinkLabel.

а Элементы управления, такие как Button, предназначенные для запуска событий.

□ Элементы управления, такие как TextBox, которые позволяют пользователю приложения вводить текст.

□ Элементы управления, такие как RadioButton и CheckButton, которые позволяют информировать пользователя о текущем состоянии приложения и позволяют пользователю изменять это состояние.

а Элементы управления, позволяющие отображать информацию в виде списков, такие как ListBox и ListView.

а Элементы управления, такие как TabControl и Groupbox, позволяющие группировать другие элементы управления.



1 ... 135 136 137 [ 138 ] 139 140 141 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика