2013-04-15 61 views
3

我从Excel工作簿内的VBA代码启动C#制作的表单。所有窗口顶部的C#表格

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

我试过的

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

组合,但他们都不似乎工作。任何提示?

非常感谢

JB

回答

0

我发现这样做的一个取巧的办法:我最大,然后转身回到正常:

 Form1 f = new Form1(); 
     f.WindowState = FormWindowState.Maximized; 
     f.Focus(); 
     f.Show(); 
     f.WindowState = FormWindowState.Normal; 
     Application.Run(f); 
8

TopMost属性设置为true

f.TopMost = true; 
+0

John:您好,感谢您的回答。但我也尝试过这一个,并且仍然没有窗口形式。 –