// Its called from my main form in the following code
BetaScreen form = new BetaScreen(wbCache);
form.ShowDialog();
form.Dispose();
// through here
public partial class BetaScreen : Form // this is where I want to display
{
public BetaScreen(WebBrowser browser)
{
InitializeComponent();
wbMain = browser;
wbMain.PerformLayout(); // just tried something to make it work
}
}
我想要做的是,我有一个webbrowser
导航到一个页面,比如 stackoverflow.com。我可以webbrowser
在我的主要表单中看到网站图片等。我想做一些类似弹出的事情来在弹出窗口(BetaScreen)中显示这个网络浏览器。但我做不到,它只是向我显示了一个空白的白色网络浏览器,第二个形式(BetaScreen)。
代码更新:
object cache;
public BetaScreen(object browser)
{
InitializeComponent();
cache = browser;
}
private void BetaScreen_Load(object sender, EventArgs e)
{
WebBrowser browser = (WebBrowser)cache;
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
}
我通过传球成功了
`ShowDialog((object)wbCache);
但这次它从我的主要形式中消失了=D