我正在用C#开发一个Windows窗体应用程序。当一种特殊的外部事件发生时,此应用程序在表单上显示一些文本(例如,假设我想写"鼠标位于上线"在鼠标的位置y =表格上0)。当事件发生时,我需要将表格放到每个其他窗口的顶部。
答案 0 :(得分:3)
在表单类中使用它:
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;
}
}
答案 1 :(得分:1)
根据this source,您只需执行form.Activate();
P.S。 您可能会发现this information也很有用。
答案 2 :(得分:0)
尝试使用此
Candy.where("taste ILIKE ?", "%#{term}%")