2015-05-03 57 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()

相关问题