Member 13209355 Ответов: 1

Как вернуться к предыдущей форме


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

Dim ExitedForm as Form


В кнопке выхода

ExitedForm=Me 
StaffAccountView.Show 
me.hide


На задней кнопке

ExitedForm.show


Я хочу, чтобы кнопка могла вернуться к предыдущей форме, которая является StaffAccountView

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

Я пробовал код выше, но он не работает, так как сделать его общедоступным все равно не будет делиться через форму

[no name]

Ваш код:
Ответ: не имеет никакого смысла
Б. не соответствует описанию вашей проблемы.
И вы говорите " кнопка "и" сделать ее общедоступной", как если бы мы вообще знали, о какой кнопке вы говорите или что что-то публикуется, имеет какое-то отношение к вашему коду.

selvam palanisamy

точное определение!!!!

Ralf Meier

Я не уверен, что решение 1 соответствует вашей проблеме - поэтому мой вопрос :
Ваш "StaffAccountView" вызывается только из одной формы ... или это называется из разных форм ? Итак, вы хотите вернуться к этой форме ... ?

1 Ответов

Рейтинг:
2

Mehedi Shams

Привет Член 13209355,

Я предполагаю, что ваше первое имя формы StaffAccountViewForm, а имя второй формы-это RoomBookingForm.

вам нужно пройти StaffAccountViewForm экземпляр в качестве параметра конструктора RoomBookingForm. В конструкторе вы сохраняете экземпляр формы в локальную переменную RoomBookingForm Итак, следующая строка:

Dim ExitedForm as Form 'Should not be a generic form variable.
изменения в:
dim ExitedForm As StaffAccountViewForm 'Should be specific to the first form
В конструкторе этой формы:
Public Sub New(form1 As StaffAccountViewForm)
    InitializeComponent() ' This call is required by the Windows Form Designer.
    ExitedForm = form1
End Sub
Звонок от StaffAccountViewForm изменения в следующем:
Dim frm2 As RoomBookingForm = New RoomBookingForm(Me) 'Passing the current instance of me
frm2.Show() 'Show the second form
Hide() 'Hide current form
Код кнопки "Назад"в порядке. Возможно, вы хотели бы скрыть или закрыть вторую форму. Надеюсь, это поможет.