Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    VB.net - Problema con metodo HIDE()

    Salve, scusate ma ho un problema che non comprendo bene, io ho un'applicativo a cui vorrei dare accesso tramite autenticazione dell'utene.

    Quindi la mia idea, era di far partire l'applicativo con una form "MENU" con questo codice:

    Me.Hide()
    LOGIN.Show()

    Quindi il menù parte nascosto, e carica la form di login.
    Poi se la login ha successo:

    MENU.visible=true
    LOGIN.close

    altrimenti

    MENU.close

    mi sembrava un codice abbastanza semplice, però cosa succede, la form "MENU" parte nascosta, carica correttamente la form "LOGIN"...ma non so perchè, quando la form "LOGIN" è carica, la form MENU torna visibile!

    Spero di essermi spiegato, sapreste aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mostra il codice ... dove hai inserito

    MENU.visible=true


    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    IL MENU ha questo codice in LOAD

    Private Sub Form_menù_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Me.Hide()
    Form_login.Show()

    End Sub
    La form LOGIN ha questo codice quando viene premuto il pulsante "ACCEDI", che è quello che fa verifica della login.

    Private Sub login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles accedi.Click

    Dim permessi As Integer = verifica_login(login.Text, password.Text)
    If permessi < 0 Then
    Windows.Forms.MessageBox.Show("Nome utente, o password, non corretti")
    Form_menù.Close()
    Else
    Me.Close()
    Form_menù.visible=true
    Form_menù.permessi = permessi
    End If
    End Sub

    Non esiste altro codice nel progetto, a parte le funzioni, e poc'altro contenuto in altre form.

  4. #4
    Prova ad aprire la form di login con ShowDialog e non con Show.

  5. #5
    Originariamente inviato da mardok30
    Prova ad aprire la form di login con ShowDialog e non con Show.
    Funziona perfettamente, ti ringrazio...ma sai anche spiegarmi perchè Show, dovrebbe incidere sulla visibilità della Form MENU?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.