我正在从 Excel 工作簿中的 VBA 代码启动 C# 制作的表单。
我希望此表单出现在所有其他窗口/应用程序(包括 Excel 工作簿)之上。
我试过组合
Form1 f = new Form1();
f.Focus();
f.ShowDialog();
f.Activate();
f.Show();
但它们似乎都不起作用。有什么提示吗?
非常感谢
JB
将TopMost属性设置为true
。
f.TopMost = true;
我发现了一个棘手的方法:我最大化然后又恢复正常:
Form1 f = new Form1();
f.WindowState = FormWindowState.Maximized;
f.Focus();
f.Show();
f.WindowState = FormWindowState.Normal;
Application.Run(f);