Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 16

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 404 >> Следующая


Давайте более тщательно рассмотрим кнопку в качестве образца управляющего элемента. Вернитесь обратно в Design View (режим разработки) формы, воспользовавшись соответствующей вкладкой основного окна, и выберите кнопку, один раз щелкнув по ней мышью. После этого в окне Properties, расположенном в нижней правой части экрана, появятся свойства кнопки, используемой нами в качестве управляющего элемента (управляющие элементы обладают свойствами, во многом напоминающими свойства файлов, которые рассматривались в предыдущем примере).
Создание программы на C#

19

Pi Of ¦sjfcie ? X
1 buttonl System.Wndows,Forms. Bl^I
1 Ш в

. ОпздеЫф

MfcidleCenter

j imageList (none) -
RlghtToLeft No
Jn/> | Click Me

.

Taatfllqn

MdJflCentar Vj

Tent

Tne te** tflntf&ed i i contfd,

З-иЧРда. 1 ГкЧЦя | 1 S' X
1^" • fT. ’Л" ¦ ¦ a if i r-ppt- A

*!



4*

*+

41,

of

Ц:

I

1? '* MtLlJ

I

ОЯЩЭМН г 1 ¦ . PlVfi&H! Q i

(. awMiw it

1

<

С помощью полосы прокрутки перейдите к свойству Text, которое в этот момент имеет значение button 1, и замените его на Click Me (см, рнс. справа).

Это приведет к тому, что текст, находящийся на кнопке в форме Formi, соответствующим образом изменится.

У данной кнопки имеется много свойств, начиная от простых, определяющих ее цвет и размер, и заканчивая менее понятными установками, например, привязками к данным, которые позволяют вносить ссылки на базы данных. Как уже упоминалось при разборе предыдущего примера, изменение свойств зачастую приводит к непосредственным изменениям в коде, и данный случай

не является исключением. Вернитесь в режим просмотра кода Fonni.cs: сейчас мы проанализируем те изменения, которые только что в него внесли.

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

Для решения этой задачи VS использует систему выделения кода. Это можно уви,-деть на рисунке слева.

Если вы посмотрите влево от кода, то возле номеров строк (если задана опция их вывода) вы обнаружите некие серые линии н квадратики, в которых содержатся символы + и Эти квадратики используются для разворачивания и сворачивания определенных участков программы. Приблизительно в середине файла (в файле автора это строка 48, но ее номер может меняться) располагается квадратик, в котором находится символ +, а в теле самой программы имеется помещенная в рамку строка "Windows Form Designer generated code" (“Код, сгенерированный Windows Form Designer”). Смысл этих слов следующий: “Здесь находится некоторый код, сгенерированный VS, знать о котором вам совершенно не обязательно". Однако при желании мы можем его просмотреть и увидеть, что именно произошло при изменении свойств управляющего элемента. Просто щелкните мышью по квадрату, в котором находится символ +, н код станет видимым. Где-ннбудь внутри этого кода вы обнаружите следующую строку:

this.buttonl.Text = 'Click Me',*

f/f кЫажтлф

*/f "ПЬ* win crrtty toe t!» irattcro.

?ЯТДТ1п; cod) jikIc void hin(|

*PPlU«

Yen* buctonl_Cl&cfc(object wrier, Sya«

I

¦ • • • -- -I .Л : .

He вчитываясь в сам код, мы смогли убедиться, что текст, набранный в окне Properties, попал непосредственно в программу.
20

Глава 2

Такой способ выделения чрезвычайно удобен при написании кода, поскольку )

он позволяет разворачивать и сворачивать самые разные участки программы, а не только те, которые в обычном режиме скрыты от нас. Точно так же, как оглавление книги позволяет получить общее представление о ее содержании, просмотр последовательности свернутых участков кода способствует быстрому поиску в больших программах иа С#.

Итоги

В данной главе вы познакомились с некоторыми инструментами, которые будут использоваться в остальной части книги. Мы — в общих чертах — рассмотрели среду разработки Visual Studio.NET и использовали ее для создания двух типов приложений. Более простое из иих — консольное приложение; его вполне достаточно для решения большинства наших задач, и оно позволяет нам сосредоточиться на основах программирования на С#. Оконные приложения несколько сложнее, однако визуально они оказываются более впечатляющими и наглядными для пользователей, знакомых с оконной средой (т. е. почти для всех).

Теперь, когда вы научились создавать простые приложения, можно перейти к настоящему изучению С#. Следующая глава посвящена основам синтаксиса C# и структуре программ на С#, которые необходимо освоить, прежде чем переходить к более сложным объектно-ориентированным методам. А изучив их, мы сможем перейти к вопросу об использовании C# для получения доступа к тем большим возможностям, которые предоставляет .NET Framework.
Переменные и выражения

Возможно, наиболее фундаментальное определение компьютерной программы — “последовательность операций над данными”. Это утверждение оказывается справедливым даже для наиболее сложных случаев, таких, например, как развернутые, многофункциональные Windows-приложения типа Microsoft Office Suite. И хотя пользователи зачастую не задумываются над структурой приложений, внутренняя сущность последних заключается именно в этом.
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.