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

问题1:this.button1.Anchor=new(button1.Anchorpanel1.Left,panel1.Right);我想让按钮控件紧贴在panel1的... 问题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就行了
展开
 我来答
阳光的雷咩咩
2015-01-18 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7834万
展开全部
Dock,Anchor是用来规定容器尺寸变化时控件的位置和大小。而你目前明显还没有实现容器不变化时的绝对位置。因此用for循环,用i % 列数 作为Left, i / 列数 作为 Top 就行了。
放羊的小星星
推荐于2018-04-13 · TA获得超过4066个赞
知道大有可为答主
回答量:2187
采纳率:60%
帮助的人:1561万
展开全部
button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);
都设置就把你要设置的button放在一个数组里遍历一下就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友60a5940
2015-01-18 · TA获得超过218个赞
知道小有建树答主
回答量:282
采纳率:100%
帮助的人:174万
展开全部
C#不是直接可以把控件拖到那个位置就好了么
追问
不不,我在form1的load事件里加载了this.panel1.Dock =DockStyle.Fill;还有 this.panel2、3也一样。所以必须的代码设置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式