[求助]SizeType.Percent 与 SizeType.AutoSize 实际效果的区别

xu_1 2010-10-14 12:28:44
我建了个TableLayoutPanel,有三列,目的是首列未列固定宽度,中间变长,其它全是默认属性值,发现以下二段代码实际效果完全不同

private void Form1_Load(object sender, EventArgs e)
{
pnlLayout.ColumnStyles[0].Width = 50.0f;
pnlLayout.ColumnStyles[0].SizeType = SizeType.Absolute;
pnlLayout.ColumnStyles[2].Width = 50.0f;
pnlLayout.ColumnStyles[2].SizeType = SizeType.Absolute;
pnlLayout.ColumnStyles[1].Width = 100.0f;
pnlLayout.ColumnStyles[1].SizeType = SizeType.Percent;
}

private void Form1_Load(object sender, EventArgs e)
{
pnlLayout.ColumnStyles[0].Width = 50.0f;
pnlLayout.ColumnStyles[0].SizeType = SizeType.Absolute;
pnlLayout.ColumnStyles[2].Width = 50.0f;
pnlLayout.ColumnStyles[2].SizeType = SizeType.Absolute;
//pnlLayout.ColumnStyles[1].Width = 100.0f;
pnlLayout.ColumnStyles[1].SizeType = SizeType.AutoSize;
}

其中 SizeType.Percent 效果令人满意,但autosize就不行。。

请问这是为什么?
...全文
512 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-14
  • 打赏
  • 举报
回复
AutoSize 行或列的大小应自动调整
Percent 行或列应按父容器的百分比调整大小。
xu_1 2010-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
AutoSize 行或列的大小应自动调整
Percent 行或列应按父容器的百分比调整大小。
[/Quote]
AutoSize 依据什么自动调整?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧