私はポップアップを表示する必要があるwinformアプリケーションに取り組んでいます。私は現在ShowDialog()メソッドでそれをやっています。要件が変更されたため、非ダイアログとして表示したいと考えています。だから、showDialog()の代わりにshow()メソッドを使用しました。showとshowdialogの違いは何ですか?C#.netのフォームクローズの期間です。
ポップアップウィンドウで、Windows WebBrowseコントロールを子コントロールの1つとして使用しています。
私の問題はshowDialog()メソッドを使用すると、everthingがうまく動作します。 私はshow()メソッドを使用し、ポップアップを閉じると(一度ユーザーは彼の仕事を終えた)、何とかメソッドを呼び出すと、WebBrowseコントロールのメソッドが呼び出され、同じポップアップを再起動して "Can not 「配置オブジェクトへのアクセス」エラーが発生します。
これは、show()メソッドまたはWebBrowseコントロールで予期される動作です。はいの場合はどうすれば解決できますか?
注:PopUpダイアログボックスはDIを使用してプレゼンターに挿入されるため、すべての破棄後にポップアップを挿入することはできません。
ありがとうございます。 ShowDialog()を使用することによって、あなたは、単に(ショーを使用することにより、バックあなたの親フォームへ行くことができない
面白いようですが、コードを投稿できますか? –
showメソッドには、明示的なユーザーアクションまたはコードによってトリガーされるまで、コントロールを破棄する規定はありません。 –