2013-04-15 87 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:您好,感謝您的回答。但我也嘗試過這一個,並且仍然沒有窗口形式。 –