如何在顶部创建窗体,却无法访问其他窗体

本文关键字:窗体 访问 其他 顶部 创建 | 更新日期: 2023-09-27 17:50:23

目前我有两个表单(Form1(基本表单)和Form2),从Form1我打开Form2,我希望Form1是不可访问的(无法点击按钮和访问该表单上的任何其他对象),而表单2仍然打开,一旦Form2关闭,我可以访问Form1再次,我不知道这个行为被称为

我知道如何通过newForm.TopMost = true将表单始终放在顶部,以及如何检查表单是否通过Application.OpenForms.OfType<Alert_Form>().Any()打开,任何人都知道我需要实现我想要的form1和可能的(任何其他形式)的小片段

谢谢大家

如何在顶部创建窗体,却无法访问其他窗体

您只需在Form2实例中调用ShowDialog而不是Show。这将显示一个模态对话框,这是您所描述的行为。