c#winform怎样实现动态生成控件

 我来答
rk...7@163.com
2017-03-15 · TA获得超过201个赞
知道小有建树答主
回答量:2244
采纳率:0%
帮助的人:594万
展开全部
打开Microsoft Visual Studio 2010
新建解决方案,
添加项目——动态生成控件

窗体布局
把窗体设置合适的大小

确定控件的基本属性
1、假设要添加15个button按钮;
2、基本属性如下:
Name:名称 myButton
Text:显示文本 按钮(i)
Size:大小 50*50
Location:窗体位置

Location属性如何动态变化?(分析如图)
假设要把15个按钮,每5个一行生成,那么就需要让Location属性动态变化?怎么办?
经过分析,确定X的坐标为:50+i%5*100

Y的坐标如何动态确定?
1、定义一个行变量;
2、Y的坐标为:50+row*100
3、增加判断换行条件:i % 5 == 0 && i != 0

输入代码试试看?ok!运行效果如图
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式