/ / как да затворите само основната форма в vb.net 2010 без да прекратявате приложението - vb.net

как да затворите само основната форма в vb.net 2010 без да прекратявате приложението - vb.net

Имам формуляр за вход, който трябва да затворя, без да се прекратява цялото приложение. Опитах да използвам Me.Close (), Me.Hide () също. Формулярът за вход се използва и като основна форма.

Отговори:

8 за отговор № 1

Надявам се, че това има смисъл ....

Звучи, че имате VB.Проектът Net и формулярът за вход са вашият "начален формуляр". Когато затворите формуляра, молбата Ви мисли, че всичко свърши; но наистина искате да предприемете действия, след като формулярът за вход е затворен.

Ако отворите прозореца "Свойства" за проекта, в раздела "Приложения" можете да зададете "Режим на изключванеПо подразбиране е, когато "Затваряне на формуляра за стартиране". Променете го на "Когато последният формуляр се затваря".

Също така можете да добавите и събития на ниво приложение. http://msdn.microsoft.com/en-us/library/f2bys999(v=vs.80).aspx

Ако се придържате към начина, по който отивате; във формуляра за вход ще трябва да създадете друг формуляр, преди той да се затвори или приложението ви да се затвори. Ти мога направи го; но вероятно е по-чиста, за да преместите логиката за вход в събитието за стартиране на приложението (вижте връзката за повече подробности).

В стартовото събитие можете да покажете екрана за влизане, да получите резултата, да решите дали искате да покажете основния формуляр за кандидатурата си и т.н. и т.н.


0 за отговор № 2

Това зависи от това къде се опитвате да затворите илискрий формуляра. Ако се опитвате да затворите или скриете формуляра от самия формуляр, тогава Me.Close () и Me.Hide () изпълняват задачата. Ако се опитвате да затворите или скриете формуляр от друг формуляр, като основния си формуляр, трябва да се обърнете към примерния пример за формата:

 frmAbout.Close()

frmAbout.Hide()

Надявам се това да помогне.