フォームを使用してユーザーのコントロールを表示する C# プログラムを作成しました。メインフォームはその上に他のフォームを開き、新しいフォームはそれぞれに設定されていますtopmost
プログラムで、新しい PDF ファイルを作成するためにPDFCreatorを呼び出しますが、フォームが「最上位」に設定されているため、ダイアログが表示されません。
これに対する解決策はありますか
フォームを使用してユーザーのコントロールを表示する C# プログラムを作成しました。メインフォームはその上に他のフォームを開き、新しいフォームはそれぞれに設定されていますtopmost
プログラムで、新しい PDF ファイルを作成するためにPDFCreatorを呼び出しますが、フォームが「最上位」に設定されているため、ダイアログが表示されません。
これに対する解決策はありますか
はいあります。
フォームに一番上のフラグを設定しないでください。
「 ...を除いて、すべてのフォームの上にとどまる」と言う方法はありません。
Stay on top は本当にstay on topを意味します。それを望まない場合は使用しないでください。
TopMost なし.ShowDialog()
ではなく、代わりに使用したい場合があります。.Show()
これは基本的に、アプリによって作成された新しいフォームを閉じなければならないことを意味します。