Программирование в среде Visual Studio Net. Понятие о в визуальном программировании. Проекты Visual Studio .Net. Работа в среде Visual Studio Net с формами и элементами управления в формах, страница 7

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

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

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

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

1.2.4. Основные операторы языка  Visual Basic Net

Условные операторы

VB.net  использует те же виды условных операторов, что и обычный Basic:

1)  IF условие THEN Действие

END IF

Если условие выполняется, то действие выполняется.

Если нужно выполнить одно действие, то применяют сокращенную форму IF условие THEN Действие

2)  IF условие THEN Действие1

ELSE    Действие2  END IF

3)  Наиболее часто используется оператор вида: SELECT CASE выражение

CASE значение1

Блок операторов1

CASE значение2

Блок операторов2

CASE ELSE

Блок операторов n

END SELECT

Оператор вычисляет выражение, расположенное в верхней части. Результат вычисления со значениями, и если результат совпадает с одним из начений, то выполняется соответствующий блок операторов. Конструкция CASE ELSE не является обязательной. Если она присутствует, то блок опреаторов n выполняется если не одно значение выражения не совпадает.

Операторы цикла

Операторы цикла

4) Когда число повторений цикла заранее известно:

FOR счетчик = начало TO конец STEP шаг

Операторы

ТУPЕ счетчик

Шаг по умолчанию равен 1. Он может быть положительным и отрицательным.

Разновидностью данного цикла является цикл вида:

FOR EACH  … NEXT

Этот цикл обрабатывает каждый элемент некоторого семейства элементов. Обычно этот цикл используется не для математических вычислений, а для перебора объектов. Например:

Dim f As New Control For Each f in Me.Controls f.Visible = False

Next

5) Цикл DO … LOOP исп-ся, если число повторений цикла заренее не известно. В этом случае перед началом цикла задается условие, значение которого провер-ся при каждом выполнении цикла. Сущ 2 разновидности цикла (5) с проверкой на истинность или на ложность условия:

1).DO WHILE <условие> <операторы> LOOP 

В этом случае цикл выполняется до тех пор пока условие остается истинным. 2).DO UNTIL <условие> <операторы> LOOP 

Цикл выполняется до тех пор, пока условие не станет истинным. 

1.2.5.Создание многооконных приложений в Visual Basic .Net

Все приложения Windows делятся на два вида – однооконные (SDI – Single Document Interface) и многооконные (MDI – Multi Document Interface). SDI-приложения имеют одну или несколько форм, которые выводятся на экран независимо друг от друга. Примерами SDI-приложений являются такие программы, как калькулятор и Paint. MDI-приложения имеют главную форму (называемую родительской, или Parent Form), внутри которой отображаются подчиненные формы (называемые дочерними, или Child Forms). Каждый документ открывается в своем дочернем окне. Примерами многооконных приложений являются приложения Word и Excel. Сама система Visual Studio .Net также является многооконным приложением. В MDI-приложениях при закрытии главной формы автоматически закрываются все ее дочерние формы. Диалоговые окна не влияют на работу ни SDI-приложений, ни MDI-приложений, они в любом случае отображаются поверх всех форм.