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

    [VB.NET] Aprire un form dentro un altro form?

    Allora il mio problema è il seguente:
    ho un form che si apre a tutto schermo, nella parte superiore ci sono un pò di tasti, al click di ognuno di questi si aprono diversi elenchi (clienti, fornitori, articoli etc.).Tutti questi elenchi si dovrebbero aprire nella parte rimanente sottostante i tasti.Praticamente quello che nel web farei con i frames....ma in vb.net come posso fare?Allego una foto con un programma che lo fa.
    Grazie anticipatamente!

  2. #2
    Ciao allora se ho capito bene dovrebbe servirti quanto segue :

    1 - Crei un form (frmMdi) a cui setti la proprietà isMdiContainer=True

    2 - Quando apri gli altri form (Form2) setti la loro proprietà
    mdiParent = frmMdi

    Esempio :
    codice:
    ' Dichiara in un modulo 
    dim Form_Contenitore as new frmMdi '(nome del fomr a cui hai settato la proprietà isMdiContainer = true)
    
    'Nella Sub Main apri il form_contenitore
    Form_Contenitore.ShowDialog()
    
    ' A questo punto sulla pressione di un button 
    dim Frm as new Form2
    frm.mdiparent = form_contenitore
    frm.show
    
    ' il form2 si sarà ancorato all'interno del form mdi
    Spero di esserti stato utile
    ciao Red
    Cordiali saluti
    Red Roma

  3. #3
    Si ci siamo quasi però il form che si apre ancorato deve occupare tutta la parte quindi deve prendere larghezza ed altezza massime e soprattutto nn deve essere possibile ridurlo ad icona ne chiuderlo ne rimpicciolirlo....come posso fare?

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da rex_rome
    Ciao allora se ho capito bene dovrebbe servirti quanto segue :

    1 - Crei un form (frmMdi) a cui setti la proprietà isMdiContainer=True

    2 - Quando apri gli altri form (Form2) setti la loro proprietà
    mdiParent = frmMdi

    Esempio :
    codice:
    ' Dichiara in un modulo 
    dim Form_Contenitore as new frmMdi '(nome del fomr a cui hai settato la proprietà isMdiContainer = true)
    
    'Nella Sub Main apri il form_contenitore
    Form_Contenitore.ShowDialog()
    
    ' A questo punto sulla pressione di un button 
    dim Frm as new Form2
    frm.mdiparent = form_contenitore
    frm.show
    
    ' il form2 si sarà ancorato all'interno del form mdi
    Spero di esserti stato utile
    ciao Red
    ciao ma d s ea la proprieti cui parli non risco a trovarla
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    non avevo notato che era x visual net io ho il 6 com eposso fare mi intriga la cosa
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Ciro se non ricordo male in VB6 esiste proprio la possibilita di fare aggiungi Form MDi dal menu .
    Ciao Red
    Cordiali saluti
    Red Roma

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    si ad aggiungerlo lo aggiungo ma poi come faccio a scrvierci dentro è bloccato.in partica la pparte in cui dovrei inserire oggetti ed altri form è in grigio scuro e non posso metterci niente dentro
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    ciao a tutti,
    volevo sapere come posso scanbiare il form contenuto dell'mdi form con un'altro, quindi chiudere quello aperto per aprirne un'altro
    grazie

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.