Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    residenza
    Bradford
    Messaggi
    36

    [VB.NET] Portare in primo piano un Form

    ho dimenticato di scrivere nel titolo [VB.NET]

    Salve
    sto scrivendo un mio programma dove ho un form padre NON MDI ma normale su cui e' posizionato un panel dentro il quale apro le form secondarie...

    per far questo quando apro la form secondaria devo dichiarare

    Form1.TopLevel = False (in modo da poterlo inserire nel panel)
    Panel1.Controls.Add(Form1)
    Form1.Show()
    Form1.BringToFront() (con questo gli dico di posizionarsi in primo piano)

    questo fa si che aprendo i form 2 e 3 si sovrappongono al Form1 altrimenti il form1 mi rimane sempre in primo piano.

    il mio problema ora e' che vorrei fare in modo che aprendo tutti e tre i form se clicco sul form1 che si trova nella posizione piu' indietro questo vengo posizionato avanti in primo piano....

    se provo a ripetere nell'evento click del form questo ultimo comando non mi porta avanti il form quindi non saprei quale sia il codice da usare

    qualcuno saprebbe dirmi come fare?
    sto facendo diverse prove ma tutte senza risultato,

    confido nel vostro prezioso aiuto, grazie
    Ultima modifica di cyclope05; 15-08-2015 a 12:28

  2. #2
    Scusa la curiosità, ma mi sai dire in nome di quale (per me inspiegabile) idea apri dei Form secondari in un Panel del form principale invece di inserire i controlli dei form secondari direttamente in altrettanti Panel del Form Principale e rendere i Panel visibili o invisibili alla bisogna?
    Ultima modifica di eziogsv; 16-08-2015 a 19:11

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.