如何将Windows窗体放在顶部
本文关键字:顶部 窗体 Windows | 更新日期: 2023-09-27 18:07:54
我正在用c#开发一个windows窗体应用程序。当一种特殊的外部事件发生时,这个应用程序在表单上显示一些文本(例如,假设我想在鼠标的位置y=0时在表单上写"鼠标在上行")。当事件发生时,我需要将表单放在每个其他窗口的顶部。
在你的表单中使用:
public void BringToTop()
{
//Checks if the method is called from UI thread or not
if (this.InvokeRequired)
{
this.Invoke(new Action(BringToTop));
}
else
{
if (this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
}
//Keeps the current topmost status of form
bool top = TopMost;
//Brings the form to top
TopMost = true;
//Set form's topmost status back to whatever it was
TopMost = top;
}
}
根据此源代码,您可以简单地执行form.Activate();
注:您可能会发现这些信息也很有用。
尝试使用
yourForm.TopMost = true;