2015-05-03 88 views
0

我目前有一個佔用全屏幕的web瀏覽器,但是當用戶單擊某個按鈕時,webBrowser隱藏並且用戶能夠看到webBrowser後面的項目。C#在設計器模式下隱藏窗體中的控件

我該怎麼做才能看到webBrowser背後的物品,而無需實際隱藏webBrowser或將其發送回設計器。

例如,是否有一種方法可以在設計器模式下右鍵單擊並使表單不可見?

+0

[隱藏Visual Studio設計器中隱藏WPF元素](http://stackoverflow.com/questions/1322520/hide-wpf-elements-in-visual-studio-designer) –

+0

上下文菜單(鼠標右鍵單擊) '在WinForms設計器中發回' –

+2

簡單的方法是設計一個非常小的'WebBrowser'控件,並在InitializeControls()調用完成後立即在窗體的構造函數中全屏顯示。 –

回答

0

每個WebBrowser都繼承自System.ComponentModel.Component。組件具有隻讀字段DesignMode,它指出當前組件是否處於設計模式。

您可以使用它,例如這樣(我沒有看到你的代碼,所以我正在成像)。只是一定要在你的設計器類添加以下代碼

if (webBrowser.DesignMode) 
{ 
    webBrowser.Visible = false; 
} 

web瀏覽器類

https://msdn.microsoft.com/en-gb/library/system.windows.forms.webbrowser(v=vs.110).aspx

Component.DesignMode物業

https://msdn.microsoft.com/en-gb/library/system.componentmodel.component.designmode(v=vs.110).aspx

0

最簡單的辦法是設計web瀏覽器以非常小的尺寸進行控制,並在窗體的構造器右側將其全屏展開撥號完成後InitializeControls()

相關問題