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

    [VB.NET] MDI Child & Parent

    Salve A tutti!!

    ho un problemino che come al solito farà accapponare la pelle a qualcuno per la sua stupidità ma visto che è comunque un problema e non riesco a risolverlo ve lo pongo...

    Ho un Programma che apre la finestra principale FrmMain che è di tipo MDIContainer.
    Ho creato una Collection nel Form chiamata FrmCol così che posso gestire i form tramite l'indice nella collection (potrebbe rivelarsi utile in seguito ma voi non ci fate caso)
    Per dare un nome temporaneo univoco ho creato la variabile NumPro
    Tramite il pulsante apri nella barra degli strumenti BtnApri apro il FrmProScheda in modo che sia Child con le istruzioni:
    codice:
            Dim Frm As New FrmProScheda
            FrmCol.Add(Frm, "TMP~" & NumPro)
            NumPro += 1
            Frm.Show()
            Frm.Text = "TMP~" & NumPro
            Frm.Tag = "TMP~" & NumPro
            Frm.MdiParent = Me
            AbilitaBottoni()
    Ho creato 2 funzioni:
    codice:
        Private Sub DisabilitaBottoni()
            BtnSalva.Enabled = False
            BtnElimina.Enabled = False
            BtnChiudi.Enabled = False
        End Sub
        Private Sub AbilitaBottoni()
            BtnSalva.Enabled = True
            BtnElimina.Enabled = True
            BtnChiudi.Enabled = True
        End Sub
    Considerando il fatto che i bottoni sono tutti nella toolbar della FrmMain essi non rispondono ai form child per cui come faccio a fare:
    1. Ogni Pulsante deve richiamare la funzione giusta(salva, modifica, elimina) della Form Child Attiva.
    2. Se chiudo tutte le form Child mi deve eseguire la Sub DisabilitaBottoni

    Se è possibile fare ciò FATEMI SAPERE COME VI PREGOOOO!!!!

    Grazie Ciao
    *** Rachele TI AMO DA MORIRE!!! ***

  2. #2
    Miticooo

    Solo io riesco a fare dei topic senza risposte....
    *** Rachele TI AMO DA MORIRE!!! ***

  3. #3
    Per quandto riguarda il secondo punto si puo' lavorare su questo:



    codice:
      
              
    Private Sub FinestraForm_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles FinestraForm.Closed
    'qui vanno le cose che bisogna fare quando la finestra chiude
    End Sub

    invece per il primo punto, cioe' richiamare certi valori o certi elementi del form child, dal form parent ci sto lavorando sto studiando la cosa credo centrino variabili globali etc, certo se qualcuno ci puo' dare un aiuto ben venga ^^

  4. #4
    Per il primo punto credo sia utile allo scopo la proprietà ActiveMdiChild, che contiene il riferimento object della finestra figlia.

    Per il secondo punto, per richiamare le sub AbilitaBottoni e DisabilitaBottoni puoi fare così:
    codice:
    Dim f As FrmMain
    
    f = Me.MdiParent
    
    f.DisabilitaBottoni
    Ciao
    Chi non cerca trova.

  5. #5
    Utilissimo!
    Ti ringrazio ^^

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.