Member 10974007 Ответов: 1

Как закрыть\скрыть форму в VB.NET


Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        ' Show any form and hide this ->
    End Sub
End Class


Что я уже пробовал:

как скрыть "вызывающую форму" при запуске любой " запущенной формы"

1 Ответов

Рейтинг:
0

OriginalGriff

Вызвать метод Hide: Контроль.Скрыть Метод (System.Окна.Формы)[^]
Если вы используете Show для отображения новой формы, то обработайте ее закрытое событие для повторного отображения оригинала. Если вы используете ShowDialog, то вам это не нужно.


Member 10974007

требуется поясненный ответ :)

OriginalGriff

1) "требуется" не вежливо: вы разговариваете с волонтерами, а не с вашей матерью или сотрудниками.
2) дается" объясненный ответ". Если у вас возникли трудности с тем, как вызвать метод Hide, то вам нужно вернуться к основам, так как это очень просто:

Скрыть()

будут делать это...

Member 10974007

Яр плз все самое всякое к этому готово в приложении

OriginalGriff

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

Member 10974007

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

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

OriginalGriff

"он находит кнопку и скрывает кнопку, интересующую форму"
Покажите точный код, который скрывает кнопку вместо формы: скопируйте и вставьте его, чтобы не допустить ошибок.

Member 10974007

Публичный Класс Form2
Private Sub Form2_Load (sender As Object, e As EventArgs) обрабатывает MyBase. Load
Dim anyfrom As Form = DirectCast (sender, Form)'кнопка заменить на форму
anyfrom.Скрыть()
Конец Подводной Лодки
Конец Класса

OriginalGriff

Почему вы ожидаете, что событие загрузки формы сможет скрыть форму - она еще не была отображена!
И если объект в параметре отправителя является кнопкой, то это класс на основе кнопки, а не форма, и я бы не стал пытаться скрыть родителя от элемента управления вообще.

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

Member 10974007

я не получаю отправителя как от кнопки "получаю как"...

Member 10974007

Частная суб Form2_Activated(отправителя как объект, а равно EventArgs) обрабатывает меня.Активированный
Dim btn As Button = DirectCast(отправитель, кнопка)
Dim frm As Form = btn.FindForm
ФРМ.Рядом()
Конец Подводной Лодки

даже это не работает .......