如何让容器控件随窗体大小变化而变化?

kuohai 2010-04-06 03:24:38
比如TabControl控件,如何让它随着窗体最大化而最大化呢?
...全文
288 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanyang 2010-04-06
  • 打赏
  • 举报
回复
private void Form1_SizeChanged(object sender, EventArgs e)
{
Form2 subform = new Form2();//
if (this.WindowState == FormWindowState.Maximized)
{
foreach (Form obj in this.MdiChildren)
{
obj.WindowState = FormWindowState.Maximized;

obj.Show();
}
}
if (this.WindowState == FormWindowState.Normal)
{
foreach (TabControl obj in this.MdiChildren)//obj.Width / obj.Height
{

double a = (double)this.Width / changeW;
if (a.ToString() != string.Empty)
{
obj.Width = int.Parse(Convert.ToString(Math.Round(a,0)));
}

double b = (double)this.Height / changeH;
if (b.ToString() != string.Empty)
{
obj.Height = int.Parse(Convert.ToString(Math.Round(b, 0)));//float转换为int型时,“.”不能转换要注意
}
}
}


}
ouzui 2010-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wxs2008 的回复:]
Anchor = left | top | right | buttom

这样就完全定住位置的变大变小了
[/Quote]
up
cjdxhc 2010-04-06
  • 打赏
  • 举报
回复
Anchor是可以设置控件与容器四边的的距离固定

Dock是让控件往容易四周靠,Fill是完全填充。

你自己随便试下就可以试出来了。
勤久智远 2010-04-06
  • 打赏
  • 举报
回复
Dock Fill
qdqd-520 2010-04-06
  • 打赏
  • 举报
回复
Anchor = left | top | right | buttom

这样就完全定住位置的变大变小了
staticuser 2010-04-06
  • 打赏
  • 举报
回复
可以设置Dock或者Anchor属性!

110,536

社区成员

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

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

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