C#中用代码怎么给button定位

问题1:
this.button1.Anchor =new(button1.Anchor panel1.Left,panel1.Right);
我想让按钮控件紧贴在panel1的右下角,我这样写报错了,请问应该怎么写?

问题二
我这有三个按钮控件怎么让他们三个同时设置到对应panel的右下角?
就是button1对应panel1 button2对应panel2 button3对应panel3
我是新手请见谅,之前只学过C和VB语言
问题二不要说
this.button1........
this.button2........
this.button3.......
我想说有没有类似那种一句话部署到位的方法,象数学中的3+3+3+3=12,我完全简便点可以3*4=12就行了

Dock,Anchor是用来规定容器尺寸变化时控件的位置和大小。而你目前明显还没有实现容器不变化时的绝对位置。因此用for循环,用i % 列数 作为Left, i / 列数 作为 Top 就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-13
button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);
都设置就把你要设置的button放在一个数组里遍历一下就行了本回答被提问者采纳
第2个回答  2015-01-18
C#不是直接可以把控件拖到那个位置就好了么追问

不不,我在form1的load事件里加载了this.panel1.Dock =DockStyle.Fill;还有 this.panel2、3也一样。所以必须的代码设置