【发布时间】:2011-06-21 06:04:56
【问题描述】:
我在winforms 中绘制了一个向左的tabcontrol。
每个标签页都有固定的大小,所以当UI被拉宽时,我希望标签页头的ItemSize宽度相应增加。
private void tbcTests_Resize( object sender, EventArgs e )
{
tbcTests.ItemSize = new Size(
tbcTests.Width - tbcTests.TabPages[0].Controls[0].Width - tbcTests.Padding.X,
tbcTests.ItemSize.Height );
}
此代码导致堆栈溢出。我怀疑这是因为调整大小是使用不正确的尺寸完成的,从而迫使控件不断重绘。但是,我不确定如何解决它。我没有正确计算多余的空间吗?
我应该如何调整标签页标题的大小以及使用什么尺寸?
【问题讨论】:
标签: c# winforms user-interface