在另一个表单中显示表单

时间:2012-03-04 13:26:54

标签: c# visual-studio-2010 awesomium

我正在使用c#和awesomium web框架构建Web浏览器应用程序。我有一个包含停靠面板的表单,我希望在其中显示另一个包含awesomium web控件的表单。基本上,父表单有助于创建选项卡,而webControl具有浏览引擎,并在选项卡中呈现。

这可能吗?如果是的话,你能给我一些关于如何做的提示。

2 个答案:

答案 0 :(得分:2)

如果设置TopLevel = false;

,您可以在另一个控件中嵌入表单
private void EmbedForm()
{
    Form f = new Form();
    f.TopLevel = false;
    f.BackColor = Color.White;
    f.FormBorderStyle = FormBorderStyle.None;
    f.Dock = DockStyle.Fill;
    f.Visible = true;
    panel1.Controls.Add(f);
}

答案 1 :(得分:1)

将常用UI内容移至 UserControl 并以两种形式使用它。 这是最常见的做法。