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

    [VB.net] Form Owner

    Salve a tutti:

    Ho un problema: Devo visualizzare due form contemporaneamente.

    Chiamiamoli FORM1 e FORM2
    Ora il FORM1 e il form principale. FORM2 dipende dal form1 (FORM1 e' OWNER di FORM2). Ora il risultato e quello che speravo. L'unico problema e che quando tengo visualizzata la FORM2, la FORM1 deve risultare disattivata. quando faccio partire la FORM2 quindi aggiungo nella FORM1 un codice del tipo Me.Enabled = False. Ora il problema e riattivarla: infatti essa si deve riattivare alla chiusura di FORM2. Ho tentato col seguente sistema:

    Sub (...) handle FORM2.Closing {
    dim main as new mainform
    main.enabled = True
    }


    Ma cio non mi da nessun risultato...
    FORM1 resta disattivato.

    Mi sapete dare una mano?

  2. #2
    Scusa, non puoi semplicemente mettere la seconda finestra come modale? In questa maniera l'utente può interagire solo con quella.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    e come si fa?

  4. #4
    basta che chiami il secondo form così:
    FORM2.ShowDialog
    I database... la mia passione + o -

  5. #5
    A ok, capito. Un'altra domanda: per passare levariabili da un form all'altro cosa devo fare?

  6. #6
    Dim MyForm2 As New Form2
    MyForm2.VariabileForm2 = VariabileForm1
    MyForm2.ShowDialog(Me)

    In questo modo assegni alla variabile del form modale il valore della variabile del form principale.
    Naturalmente VariabileForm2 del form modale deve essere stata dichiarata come Friend

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.