我正在使用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);
}
请提供代码建议。谢谢。