【问题标题】:Can I make and work with multiple copies of Form1 in winforms c#?我可以在 winforms c# 中制作和使用 Form1 的多个副本吗?
【发布时间】:2014-05-18 23:28:21
【问题描述】:

我有一个运行良好的程序。这是我正在运行的游戏的字符表程序。现在,由于它只支持 1 个活动窗口,我必须保存现有工作表并打开一个新工作表。因此,我一次只能处理一张纸。

在 VS2013 C# winforms 中有没有一种方法可以处理 Form1 的多个副本?

这绝对是一个菜鸟问题,但我在寻求帮助时遇到了麻烦。

【问题讨论】:

  • 还要确保您没有使用 ShowModal,因为这会阻止您的代码,直到表单关闭。阻止您打开第二个。
  • 是的,只是@SLaks 解释。这对于 VS 2013 来说远非新鲜或特殊。

标签: c# winforms visual-studio-2013


【解决方案1】:

只需创建你的类的一个新实例并调用Show()

var newForm = new SomeForm();
newForm.Show();

【讨论】:

  • 太棒了。我在这个网站的另一篇文章中看到了一些类似的代码,但不清楚它是否可以在这种情况下工作。
【解决方案2】:

是的,只是新建了另一种形式:

Form1 form = new Form1();
form.Show();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多