有没有办法锁定表单';s在C#中的位置?

有没有办法锁定表单';s在C#中的位置?,c#,winforms,C#,Winforms,有没有办法防止Windows窗体在失去焦点时消失?我希望我的表单在屏幕左侧保持锁定状态,有办法吗? 将表单设置为最顶层 将StartupPosition属性设置为Manual 将Left和Top属性设置为0 也请查看此参考资料:尝试设置 YourForm.Topmost=true; 其中,YourForm是表单的名称。这将使窗口位于顶部。使用设计器或在表单加载事件中手动设置此属性 要锁定屏幕最左侧的窗口,请按如下所示设置其位置属性 this.StartPosition = FormStart

有没有办法防止Windows窗体在失去焦点时消失?我希望我的表单在屏幕左侧保持锁定状态,有办法吗?

  • 将表单设置为最顶层
  • StartupPosition
    属性设置为
    Manual
  • Left
    Top
    属性设置为
    0
也请查看此参考资料:

尝试设置

YourForm.Topmost=true;
其中,YourForm是表单的名称。这将使窗口位于顶部。使用设计器或在表单加载事件中手动设置此属性

要锁定屏幕最左侧的窗口,请按如下所示设置其位置属性

this.StartPosition = FormStartPosition.Manual;
this.Location = new Point(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y);

这确保了即使有多个监视器,表单仍保持在最左侧。

这听起来像是可怕且令人难以置信的恼人功能。你还问了两个不同的问题。你想让应用程序保持在最顶端:你应该在标题、标签和问题正文中指定你使用的平台:WinForms、WPF、ASP.NET等。C#是一种编程语言。多个屏幕怎么样?这会像预期的那样工作吗?@AviralSingh No,除非你考虑多个屏幕的位置,正如你在回答中所考虑的。但问题是考虑屏幕。如果开发人员需要在多个屏幕上设置位置,他需要在考虑多个屏幕编码之前指定他想要设置哪个屏幕。