none
Problemi con apertura form Child RRS feed

  • Discussione generale

  • Buongiorno sono giorni che mi scervello, ecco quindi il problema:

    Ho un Fom MDI da cui dal menu apro un formdialog non Child poi da questo formdialog con un pulsante apro un form child ma non copre tutta l'area client del form MDI ed ecco il codice, premetto che sto usando VisualStudio Enterprise 2015 Visual Basic:

    ' Apre il form dialog

    Private Sub RiepiloghiToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles RiepiloghiToolStripMenuItem.Click
            '
            Dim f As New dlgRiepiloghi
            '
            With f
                .ShowDialog()
            End With
            '
        End Sub

    ' Apre il FORM Child

       Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click

        0        '

            Dim f As New frmAnalisiRiepiloghi(rb, ComboBox2.SelectedIndex, CInt(ComboBox3.SelectedItem.ToString), ComboBox4.SelectedIndex, ComboBox5.SelectedIndex, ComboBox6.SelectedIndex, ComboBox7.SelectedIndex, ComboBox8.SelectedIndex)
            '
            With f
                .MdiParent = Me.MdiParent
                .Dock = DockStyle.Fill
                .Show()
            End With
            '
        End Sub

    ---------------------------------------------------------------------------

    Il form si apre ma non come vorrei e cioe' coprendo l'area client del form padre.

    Pero' se il form frmAnalisiRiepiloghi lo apro dal form MDI con questa procedura funziona.

    Che mi consigliate di fare ?

    Grazie Giandomenico

          '



    martedì 15 ottobre 2019 16:45

Tutte le risposte

  • Buongiorno Giandomenico,

    scervello?

    .Dock = DockStyle.Fill - questo sembre il problema secondo me. 


    • Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    mercoledì 16 ottobre 2019 08:58
    Moderatore
  • Infatti DockStyle.Fill c'e' gia' ma non funziona. Per me c'e' qualcosa nella chiamata dal FormDialog al form normale che non funziona.
    • Modificato Gian1948 sabato 19 ottobre 2019 03:36
    sabato 19 ottobre 2019 03:34
  • Ciao,
    magari non c'entra niente, ma a primissima vista, quello che mi convince poco è quel .MdiParent = Me.MdiParent
    Se ho capito bene, questa chiamata la fai dalla form che mostri in modalità modale, quindi il "Me" fa riferimento proprio a questa form. Hai anche detto che, chiaramente, questa form NON è un "child", quindi mi risulta poco chiaro andare a leggere la proprietà MdiParent di questa.
    martedì 22 ottobre 2019 06:45