4

我正在从 Excel 工作簿中的 VBA 代码启动 C# 制作的表单。

我希望此表单出现在所有其他窗口/应用程序(包括 Excel 工作簿)之上。

我试过组合

        Form1 f = new Form1();
        f.Focus();
        f.ShowDialog();
        f.Activate();
        f.Show();

但它们似乎都不起作用。有什么提示吗?

非常感谢

JB

4

2 回答 2

9

TopMost属性设置为true

f.TopMost = true;
于 2013-04-15T16:44:31.643 回答
3

我发现了一个棘手的方法:我最大化然后又恢复正常:

        Form1 f = new Form1();
        f.WindowState = FormWindowState.Maximized;
        f.Focus();
        f.Show();
        f.WindowState = FormWindowState.Normal;
        Application.Run(f);
于 2013-04-16T08:07:05.443 回答