c# - 以编程方式从另一个窗体打开窗口窗体

标签 c# winforms

我正在制作一个 Windows 窗体应用程序。我有一个表格。我想在运行时通过单击按钮从原始表单打开一个新表单。然后以编程方式关闭此新窗体(2.3 秒后),但从 gui 主线程以外的线程关闭。

  1. 谁能指导我怎么做?
  2. 新形式会影响或阻碍原始主要形式中发生的事情吗? (如果是,那么如何阻止它?)

最佳答案

要通过点击按钮打开,请在按钮事件处理程序中添加以下代码

var m = new Form1();
m.Show();

此处 Form1 是您要打开的表单的名称。

也可以关闭当前表单,您可以使用

this.close();

关于c# - 以编程方式从另一个窗体打开窗口窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15041382/

相关文章:

c# - 为用户提供发送未捕获异常错误报告的选项

c# - 扩展方法 - 更改命名空间

由于某种原因,WinForms 项目似乎依赖于 ASP.NET 运行时

c# - 以编程方式调用 WinForms contextmenustrip

c# - 如何在tabcontrol/tabpages中添加垂直滚动条

c# - 为什么 ArgumentNullException 和 ArgumentException 的构造函数中的参数是相反的?

c# - .Net Standard 2.0 dll 的 .Net 45 序列化

c# - 用 shouldly 测试两个条件

c# - 以编程方式在文本框中移动插入符,排列和排列

c# - Winforms WebBrowser 设置最大内容宽度