c# Windows窗体-窗口始终聚焦

本文关键字:聚焦 窗口 Windows 窗体 | 更新日期: 2023-09-27 18:15:39

我有一个可以打开另一个表单的表单。我想防止用户在打开表单2时切换到其他表单。因此,当此窗口关闭时,用户只能切换到其他表单。

有什么帮助吗?

c# Windows窗体-窗口始终聚焦

使用ShowDialog方法在Modal状态下打开新表单

Form2 frmNew = new Form2();
frmNew.ShowDialog()

你应该使用(Modal) Dialog而不是Window。

对话框只能通过按取消/确定键(或退出键)退出,而窗口通常有一个关闭按钮。

显示对话框的示例:
// C#
//Display frmAbout as a modal dialog
Form frmAbout = new Form();
frmAbout.ShowDialog();

form.ShowDialog()代替form.Show()