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

    [VB.NET] Problema con i form MDI

    Ho un form padre che contiene al suo interno due fogli figli.
    Quando lo carico la prima volta tutto ok, ma se lo chiudo e poi lo riapro o mi da errore o mi fa comparire i form figli inposizioni sbagliate. Vi spiego i due casi:

    Se chiudo direttamente il form padre senza chiudere i form figli che ho caricato al Load delform padre, non mida errore, ma me li posiziona dove vuole lui, e non dove gli ho detto io.

    Se invece chiudo prima i form figli e poi ilform padre, quando provo a riaprirlo mi da errore dicendo che nonriesce a trovare il form figlio.

    Vi posto il codice scritto nel form padre:
    [CODE]
    Me.IsMdiContainer = True
    MyForm18.MdiParent = Me
    MyForm19.MdiParent = Me
    MyForm18.Show()
    MyForm19.Show()

    MyForm18.Top = 46

    MyForm19.Top = 46
    MyForm19.Left = 300
    [CODE]

    I form li dichiaro in un modulo come faccio per tutti gli altri form del programma:

    codice:
    Public MyForm19 As New AgendaVisualizza
    Sapete dirmi cosa sbaglio?
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Per la posizione dei form devi modificare il valore della proprietà Startposition

    Per quello che riguarda l'apertura del form ti consiglio di non istanziare il form in modo public, ma oad esempio nell'evento che genera l'apertura
    es.
    codice:
     
     Dim frm As New AgendaVisualizza
     frm.mdiparent=Me
     frm.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.