如何在c#win表单中调整webbrowser的列?

时间:2015-12-29 01:54:09

标签: c# .net winforms

我正在使用c#net 4.5。我有一个包含2列的tablelayout面板,每个列大小为50%。现在这2列包含2个webbrowsers。列中包含的webbrowser可能有也可能没有数据,而第2列中的webbrowser总是有数据要显示.Hence基于某些条件我希望第1列的宽度设置为0%,列的宽度设置为100%,依此类推..

我已经编写了一些代码,但是它们的宽度没有相应调整大小。

if (x == "<p><br _mce_bogus=\"1\"></p>")
{
    this.webBrowserDir.Visible = false;
    this.webBrowserDesc.DocumentStream = new MemoryStream(qDescArray);
    for(int i=0;i<2;i++)
    {
        if(i==0)
        {
            this.tableLayoutPanelWBrowsers.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 0));
        }
        else
        {
            this.tableLayoutPanelWBrowsers.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100));
        }
    }
    //
}
else
{
    this.webBrowserDir.Visible = true;
    this.webBrowserDir.DocumentStream = new MemoryStream(qDirArray);
    this.webBrowserDesc.DocumentStream = new MemoryStream(qDescArray);
}

请提供代码建议。谢谢。

0 个答案:

没有答案