Je développe une application WinForms dans VB.NET, qui gère les ensembles de données de style, et lorsque l'utilisateur clique sur l'étiquette d'un autre jeu, il affiche une boîte de dialogue "Vous laissez ce style prédéfini pour en éditer un autre. Mais, je suis confronté au problème que, lorsque l'utilisateur clique sur l'une ou l'autre option, et la boîte de dialogue se ferme, tout doit être actualisé, et le chargement du formulaire semble de nouveau bonne option.VB.NET: Comment fermer et rouvrir une boîte de dialogue dans ce cas?
J'ai essayé de mettre un sous public sur un module, qui fait cela:
Public Sub CloseOpenStyleDlg()
KeepOrDiscardPrompt.Close()
StylesDlg.Close()
StylesDlg.ShowDialog()
End Sub
Mais dès que ce sous est appelé à partir de l'invite, il se bloque l'application. (ne montre pas une erreur dans le débogage, se bloque simplement) Comment devrais-je, à partir d'un dialogue donné, fermer la boîte de dialogue, c'est parent, et rouvrir son parent? (qui déclenche tout le code Dialog_Load() du parent)
Merci d'avance! :)
Merci =) J'ai réorganisé mon code en dehors de Form_Load(), et à partir de maintenant je vais presque toujours respecter les meilleures pratiques (le code mal écrit est un enfer à mantenir!), Mais votre exemple a résolu mon doute sur comment rouvrir un formulaire, donc c'est choisi =) –