我有一个以编程方式创建的 TableLayoutPanel。它工作正常,但我找不到一些东西:如何在调整表单大小时使其自动调整列大小?面板设置为 Dock.Top,当我调整表单大小而不是按百分比调整每列大小时,只有最后一列会增长。为此我能做什么呢?以下是我为每列添加 ColumnStyle 的方法:
this.tablePanelFilter.ColumnStyles.Add(
new ColumnStyle(SizeType.Percent,Convert.ToSingle(
Math.Ceiling((decimal)100 / (decimal)columnCount))));
您是否尝试过将 ColumnStyles 设置为 SizeType.Percent?
http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.columnstyles.aspx http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel.columnstyles.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)