我创建一个窗口窗体控件库,并在用户控件设计器中添加一个Web浏览器组件。在控制负载中,我添加以下代码:
private void MyWebBrowserControl_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.google.com");
}
我只将此用户控件添加到另一个Windows窗体项目的工具箱中,但是它会生成属性面板,并为for选择用户控件组合框。我不知道他们来自哪里。
和:
如何以Windows形式删除除MyWebBrowser
以外的所有内容?
谢谢
答案 0 :(得分:1)
您的项目是一个用户控件库项目。您正在调试模式下运行该项目。由于用户控件库项目实际上无法作为应用程序运行,因此它将打开您看到的屏幕。这使您可以测试项目中的用户控件。您可以从下拉菜单中选择用户控件,并可以从属性网格中更改属性。
如果您查看解决方案资源管理器,您会看到您的用户控制项目以粗体文本列出:
这意味着控件库是按下调试按钮时将运行的默认项目。
要更改此设置,请右键单击Windows窗体应用程序项目,然后从列表中选择Set as StartUp Project
。
您的Windows窗体项目现在将以粗体文本显示:
现在,当您开始调试解决方案时,它将运行Windows Forms Application而不是User Control Library。