WinForms多次打开相同的表单

本文关键字:表单 WinForms | 更新日期: 2023-09-27 18:17:45

我需要在循环时多次打开相同的表单。我不使用任何MDI形式,所以,是否有可能多次显示相同的形式?

foreach (string report in lstReports)
{
    PrintForm print = new PrintForm();
    print.FillReport(dt, report);
    print.ShowDialog();
}

这段代码在关闭前一个表单之后打开了相同的表单。我需要的是显示相同的表单实例多次代替。

WinForms多次打开相同的表单

尝试使用Show()方法代替ShowDialog()。应该可以了