Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794

    [VB.NET] Form Mdi figlio

    Se voglio aprire un form mdifiglio dal form mdipadre faccio:

    Dim immettinuovo As New frmNuovoCliente()
    immettinuovo.MdiParent = Me
    immettinuovo.Show()

    Ma se voglio aprire un form mdi figlio da un altro form mdifiglio ?
    Dovrei fare così:

    Dim immissioneNuovo As New frmNuovoCliente()
    Dim principale As frmPrincipale

    immissioneNuovo.MdiParent = principale
    immissioneNuovo.Show()

    frmPrincipale è il form mdipadre, ma non funziona, il form non si apre come mdifiglio di frmPrincipale!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Se Form1 è il principale chiami il Form2 come da te scritto , ma se vuoi chiamare il Form3 dal Form2 in modo che sia figlio di Form1 devi scrivere
    Form3.MdiParent = Me.MdiParent
    quindi devi sostituire nel tuo esempio Me con ME.MdiPrent
    Dim immettinuovo As New frmNuovoCliente()
    immettinuovo.MdiParent = Me.MdiParent
    immettinuovo.Show()
    Praticamente eredita il papà di Form2 che è Form1 e si auto nomina suo figlio..... praticamente è come quando ti chiama qualche donzella in tribunale e ti dice che questo figlio è tuo. bella sf..a

  3. #3
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Grazie 1000 !

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.