スタイルデータのセットを処理するWinFormsアプリケーションを開発しています。ユーザーが別のセットのラベルをクリックすると、このスタイルプリセットから別のセットを編集するようにダイアログが表示されます。VB.NET:この場合、ダイアログを閉じて再度開く方法は?
しかし、ユーザーがいずれかのオプションをクリックしてダイアログが閉じると、すべてがリフレッシュされ、フォームを再度読み込む必要があるという問題に直面しています。良いオプション。
私はこれを行うモジュールのパブリックサブ、入れて試してみた:
Public Sub CloseOpenStyleDlg()
KeepOrDiscardPrompt.Close()
StylesDlg.Close()
StylesDlg.ShowDialog()
End Sub
をしかし、すぐにそのサブがプロンプトから呼び出されるように、アプリケーションがクラッシュします。 (デバッグ時にエラーを表示せず、単にクラッシュします)特定のダイアログから、ダイアログを閉じ、それが親であり、親を再び開く必要がありますか? (親のすべてのDialog_Load()コードをトリガーする)
ありがとうございます! :)
ありがとう=)私はForm_Load()の外でコードを再配置しましたが、今からほとんどのベストプラクティスに従います(ひどく書かれたコードはそれほど難解です!)、あなたの例は疑問を解決しましたどのようにフォームを再オープンするか、それは選択された=) –