[VB 2005] Aprire un form modale da un form modale

  • Creatore Discussione Creatore Discussione corkor
  • Data di inizio Data di inizio

corkor

Nuovo Utente
2 Feb 2006
10
0
0
Salve a tutti, ho un piccolo problema (VS 2005) con dei form modali, avrei la necessità di chiamare un form modale da un form che è già modale è possibile? Mi spiego meglio nella mia applicazione chiamo un form con form1.showdialog quindi il form1 è modale, su questo form c'è la possibilità di visualizzare un dettaglio sempre modale quindi da form1 chiamo formdettaglio.showdialog ma quando chiamo formdettaglio form1 si chiude come posso fare per non farlo chiudere e farlo rimanere sotto al form dettaglio? Grazie per l'aiuto....
 
ho fatto un test veloce con VS2010 e funziona egregiamente:

Codice:
Public Class Form1

    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim btnDialogBase As New Button
        AddHandler btnDialogBase.Click, AddressOf btnDialogBase_click
        btnDialogBase.Text = "Apri Dialog"
        Me.Controls.Add(btnDialogBase)
    End Sub

    Private Sub btnDialogBase_click(sender As System.Object, e As System.EventArgs)
        Dim frm As New Form
        Dim btnDialoDettaglio As New Button
        btnDialoDettaglio.Text = "Dettaglio"
        AddHandler btnDialoDettaglio.Click, AddressOf btnDialoDettaglio_click
        frm.Controls.Add(btnDialoDettaglio)
        frm.ShowDialog()
    End Sub

    Public Sub btnDialoDettaglio_click(ByVal sender As Object, e As EventArgs)
        Dim frmDettaglio As New Form
        frmDettaglio.ShowDialog()
    End Sub
End Class
 
Ultima modifica di un moderatore:

Discussioni simili