1
我已經在.NET 4.0的Windows應用程序System.Windows.Forms.Form中。當我從Visual Studio 2010運行應用程序時,表單出現在任務欄中,並且也顯示在屏幕上,但位於Visual Studio IDE下。如果我構建應用程序,發佈它,將它安裝在另一臺PC上並運行它,它仍會出現在任何其他窗口下(例如,Windows資源管理器窗口,我雙擊可執行文件)。C#.NET Windows窗體不顯示
我不希望將窗體顯示爲TopMost,因爲這會導致它顯示在應用程序之外的所有其他窗口之上,但我確實希望它在啓動時顯示在所有其他窗口之上,即聚焦。
的BringToFront方法沒有影響。有誰知道如何讓這個工作?
也許相關,但靜態Main()方法是在一個單獨的程序類。將靜態Main()方法移動到窗體上沒有任何影響。除非我將靜態Main方法放在主窗體中,否則表單不會被選作啓動對象,因爲它不會顯示在那裏。
請幫忙!
您是否嘗試將焦點放在窗口上,如this.focus,當窗體初始化時 –
是的,當您的響應到達時,我剛偶然發現,Senad。謝謝!但我不知道如何標記你的回答作爲答案... – user906123
其實,不,在構造函數中調用this.Focus()不起作用。我完全難住... – user906123