私が書いているプログラムでメインフォームを使用する前に、開くファイルを選択する必要があります。この後LoadイベントでOpenFileDialogを開くと、Windows Formsフォームがバックグラウンドで開きます
private void MainForm_Load(object sender, EventArgs e)
{
if (openXmlFileDialog.ShowDialog() != DialogResult.OK)
Application.Exit();
fileName = openXmlFileDialog.FileName;
Activate();
}
、MainFormをその上に()Activateを呼び出すのにもかかわらず、バックグラウンドで表示されます:私は、フォームのLoadイベントハンドラに次のように書きました。
もう1つの問題は、ユーザーが[キャンセル]を押してApplication.Exit()が呼び出されても効果がないことです。
Form1.cs
に感謝でこれを行います!それは両方の問題を解決しました! – neo2862