Оглавление:
Видео: C#. Плавное исчезнование и появление формы 2024
Имея несколько форм как часть ваш Visual Basic. Программа NET может показаться приятной, но при использовании Visual Basic. Программа NET запускается, она обычно отображает одну форму. Чтобы другие формы вашей программы появлялись (или исчезали), вам нужно использовать код BASIC, чтобы сообщить вашей программе: «Хорошо, теперь помещаем эту конкретную форму на экран и скрываем эту другую форму вне поля зрения. "
Открытие формы
Прежде чем вы сможете открыть (или закрыть) форму, вам нужно знать конкретное имя формы, которую вы хотите открыть или закрыть. Окно Solution Explorer отображает имена всех форм, входящих в состав Visual Basic. NET, например, с именем frmMain. Vb.
После того, как вы знаете имя формы, которую хотите отобразить, вам нужно использовать команду BASIC для открытия формы, например:
Dim oForm As FormName
oForm = New FormName ()
oForm. Show ()
oForm = Nothing
Если приведенные выше четыре строки кода BASIC выглядят запутанными, вот краткое объяснение того, что они делают:
1. Первая строка сообщает Visual Basic. NET, «Определите объект с именем oForm, который будет представлять форму, которую вы хотите открыть, которая называется FormName. «Итак, если вы хотите открыть форму с именем frmMain, вы должны ввести: Dim oForm As frmMain
(имя oForm произвольно и может быть любым именем, которое вы выберете. «O» - это просто стенография, говорящая, что это объект.)
2. Вторая строка сообщает Visual Basic. NET: «Создайте новый объект с именем oForm, который представляет форму, представленную именем FormName. »(Основное различие между первой и второй строками состоит в том, что первая строка просто указала Visual Basic.NET, чтобы подготовиться к созданию объекта для представления вашей формы, а вторая строка фактически создает этот объект для представления вашей формы.)
3. Третья строка сообщает Visual Basic. NET, "Показать форму, представленную объектом oForm. «
4. Четвертая строка сообщает Visual Basic. NET: «Задайте объект с именем oForm ни для чего, чтобы освободить память, которую он занимал. "
Важно установить объект в Nothing, чтобы освободить память, потому что, если вы открываете слишком много форм, не освобождая память, которую они используют, на компьютере может закончиться нехватка памяти и привести к зависанию или сбою вашей программы.
Скрытие (и показ) формы
Если вы хотите временно удалить форму, вы можете использовать команду magic Hide, например:
FormName. Скрыть ()
После того, как вы скрыли форму, вы в конечном итоге захотите сделать ее видимой снова с помощью команды «Показать», например:
FormName.Show ()
Закрытие формы
Скрытие формы просто скрывает ее из поля зрения, но форма все еще загружается в память компьютера. Чтобы очистить форму из памяти, вам нужно использовать команду «Закрыть», например:
FormName. Закрыть ()
Чтобы завершить вашу программу, вы должны закрыть все свои формы. По крайней мере, одна из форм вашей программы должна иметь команду выхода, например, кнопку «Выход» или команду «Файл -> Выход» из раскрывающегося меню. Код BASIC для закрытия последней формы вашей программы выглядит следующим образом:
Me. Close ()
Если вы посмотрите на код BASIC, который Visual Basic. NET автоматически создает для каждой формы, вы увидите команду, которая выглядит так:
Form1 = Me
Эта команда просто сообщает Visual Basic. NET: «Слово Me представляет собой текущую форму. Поэтому вместо того, чтобы вводить полное имя формы, например frmMainWindow, вы можете просто ввести Me . «