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

    [VB.NET] Form MdiChildren

    Salve a tutti,
    sto sviluppando un’applicazione e ho deciso di creare un form all’interno del quale aprire altri form.
    Quindi per capirci ci sarà un form “Padre” con una ToolBar ed ogni volta che premo un pulsante della ToolBar mostro all’interno del form “Padre” un form “Figlio”.
    Per fare questo ho deciso di definire il form “Padre” come MdiContainer e ogni volta che premo un pulsante della ToolBar utilizzo il seguente codice

    For Each frm As Form In Me.MdiChildren
    frm.Dispose()
    frm.Close()
    Next

    dim frm As New Frm1
    frm.Location = New Point(0, 0)
    frm.MdiParent = Me
    frm.ShowInTaskbar = False
    frm.Show()

    Il problema è che ogni nuovo form figlio che apro non compare nella posizione 0,0 ma viene traslato verso il basso in maniere incrementale.
    Dopo una decina di click però il form figlio ritorna nella posizione 0,0.
    Qualcuno mi sa dare qualche consiglio??
    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    cambia il StartPosition del form figlio impostandolo a manual perima dello show

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.