日期:2014-05-17  浏览次数:21124 次

WinForm里的用户控件改变大小
单击菜单栏··动态在panel1加载 用户控件·
可是运行的时候··窗体改变了大小,而用户控件不会跟着改变大小·
用户控件没有 Anchor 属性哦·
请问谁知道用代码怎么实现....
新手不懂哦

------解决方案--------------------
控件.size=new size(10,10);
------解决方案--------------------
控件有dock属性的话,设为Fill
------解决方案--------------------
如果用resize·要怎么用呢?
------解决方案--------------------
引用:
控件有dock属性的话,设为Fill

你所说的·dock属性·没有哦
------解决方案--------------------
有人知道么?

------解决方案--------------------
this.panel1.seize=""
------解决方案--------------------
引用:
this.panel1.seize=""

我的意思是·
动态加载到panel1里
而随着窗体的改变·用户控件也随着改变大小
------解决方案--------------------
添加在form上的控件有 “anchor”属性的,你可以锚定控件与窗体边框的距离,在窗体大小发生改变时,控件被锚定的部分不变外,大小也跟着变化;动态加载的你可以自己写anchor属性的
希望对lz有用

------解决方案--------------------
引用:
添加在form上的控件有 “anchor”属性的,你可以锚定控件与窗体边框的距离,在窗体大小发生改变时,控件被锚定的部分不变外,大小也跟着变化;动态加载的你可以自己写anchor属性的
希望对lz有用


sn.Dock = System.Windows.Forms.DockStyle.Fill;
已经解决了·但是还是谢谢你
------解决方案--------------------
http://bbs.csdn.net/topics/390202048
看看这个是不是你要的,赖的再粘贴一遍了