我目前有一个占用全屏幕的web浏览器,但是当用户单击某个按钮时,webBrowser隐藏并且用户能够看到webBrowser后面的项目。C#在设计器模式下隐藏窗体中的控件
我该怎么做才能看到webBrowser背后的物品,而无需实际隐藏webBrowser或将其发送回设计器。
例如,是否有一种方法可以在设计器模式下右键单击并使表单不可见?
我目前有一个占用全屏幕的web浏览器,但是当用户单击某个按钮时,webBrowser隐藏并且用户能够看到webBrowser后面的项目。C#在设计器模式下隐藏窗体中的控件
我该怎么做才能看到webBrowser背后的物品,而无需实际隐藏webBrowser或将其发送回设计器。
例如,是否有一种方法可以在设计器模式下右键单击并使表单不可见?
每个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
最简单的办法是设计web浏览器以非常小的尺寸进行控制,并在窗体的构造器右侧将其全屏展开拨号完成后InitializeControls()
。
[隐藏Visual Studio设计器中隐藏WPF元素](http://stackoverflow.com/questions/1322520/hide-wpf-elements-in-visual-studio-designer) –
上下文菜单(鼠标右键单击) '在WinForms设计器中发回' –
简单的方法是设计一个非常小的'WebBrowser'控件,并在InitializeControls()调用完成后立即在窗体的构造函数中全屏显示。 –