新表格创建后消失
New form disappear after creation
我遇到了表单显示问题。我有一个主窗体,其中有我的 GUI,我选择了一个创建窗体实例的选项。例如在我的主要表格中我有:
Form2 f2 = new Form2();
f2.Show();
问题是表格显示大约 1-2 秒,然后落后于主表格。
我在 f2.Show()
下面的主窗体中尝试了一些指令,比如
f2.BringtoFront();
this.SendtoBack();
我还向新表单添加了命令 (Form2
) 加载方法:
this.BringtoFront();
this.Activate();
this.Focus();
以上命令似乎都不是解决这个问题的方法。仅当我在主窗体中使用 f2.ShowDialog();
指令但我不想这样做时,因为我需要同时立即访问这两种窗体。
有什么帮助吗?谢谢
如果您不希望您的第二个表单永远落后于您的主表单,那么请在接受所有者参数
的 Show method 的重载中传递所有者
Form2 f2 = new Form2();
f2.Show(this); // Assuming this code runs inside the main form
如果您将其删除或更改为评论 this.SendtoBack(); :
f2.BringtoFront();
//this.SendtoBack();
不会有事的!
我遇到了表单显示问题。我有一个主窗体,其中有我的 GUI,我选择了一个创建窗体实例的选项。例如在我的主要表格中我有:
Form2 f2 = new Form2();
f2.Show();
问题是表格显示大约 1-2 秒,然后落后于主表格。
我在 f2.Show()
下面的主窗体中尝试了一些指令,比如
f2.BringtoFront();
this.SendtoBack();
我还向新表单添加了命令 (Form2
) 加载方法:
this.BringtoFront();
this.Activate();
this.Focus();
以上命令似乎都不是解决这个问题的方法。仅当我在主窗体中使用 f2.ShowDialog();
指令但我不想这样做时,因为我需要同时立即访问这两种窗体。
有什么帮助吗?谢谢
如果您不希望您的第二个表单永远落后于您的主表单,那么请在接受所有者参数
的 Show method 的重载中传递所有者 Form2 f2 = new Form2();
f2.Show(this); // Assuming this code runs inside the main form
如果您将其删除或更改为评论 this.SendtoBack(); :
f2.BringtoFront();
//this.SendtoBack();
不会有事的!