/ / ako zavrieť iba hlavný formulár v. vb.net 2010 bez ukončenia aplikácie - vb.net

ako zavrieť iba hlavný formulár v. vb.net 2010 bez ukončenia aplikácie - vb.net

Mám prihlasovací formulár, ktorý musím zavrieť bez ukončenia celej žiadosti. Snažil som sa používať Me.Close (), Me.Hide () rovnako. Prihlasovací formulár sa používa aj ako hlavný formulár.

odpovede:

8 pre odpoveď č. 1

Dúfam, že to má zmysel ...

Zdá sa, že máte VB.Čistý projekt a váš prihlasovací formulár je váš "spúšťací formulár". Keď zatvoríte tento formulár, vaša aplikácia si myslí, že to skončilo. ale naozaj chcete začať konať po zatvorení prihlasovacieho formulára.

Ak vyvoláte okno Vlastnosti pre projekt, na karte Aplikácie môžete nastaviť "Režim vypnutia"Predvolená hodnota je, keď sa zavrie" Spúšťací formulár zatvorí. "Zmeňte ho na" Keď sa posledný formulár zatvorí ".

Tiež môžete pridať udalosti na úrovni aplikácie. http://msdn.microsoft.com/en-us/library/f2bys999(v=vs.80).aspx

Ak sa držíte spôsobu, akým idete; váš prihlasovací formulár bude musieť vytvoriť iný formulár skôr, ako sa zavrie alebo aplikácia sa zatvorí. vy môcť urob to; ale je pravdepodobne čistejší, ak chcete presunúť prihlasovaciu logiku do udalosti spúšťania aplikácií (viac informácií nájdete v odkazoch).

V štartovacej udalosti môžete zobraziť obrazovku Prihlásenie, získať výsledok, rozhodnúť sa, či chcete zobraziť hlavný formulár pre vašu aplikáciu atď. Atď.


0 pre odpoveď č. 2

Závisí to od toho, kam sa pokúšate zatvoriť aleboskryť formulár. Ak sa pokúšate zatvoriť alebo skryť formulár v rámci samotného formulára, vykoná úlohu Me.Close () a Me.Hide (). Ak sa pokúšate uzavrieť alebo skryť formulár z iného formulára, ako je hlavný formulár, musíte sa pozrieť na príklad inštancie formulára:

 frmAbout.Close()

frmAbout.Hide()

Dúfam, že to pomôže.