社区
C#
帖子详情
C#动态添加控件的位置
beiqibing
2012-08-29 02:40:47
使用代码动态地在窗体中添加控件,如picturebox,默认初始位置在窗体的左上角,如何使我每次添加的picturebox控件不互相位置重复,且不会相互遮挡。保持互相间的一段距离,因为相互之间要用线连接,如果错位或者遮挡的话线就没办法体现出来,最好是相互间保持一段距离
...全文
652
9
打赏
收藏
C#动态添加控件的位置
使用代码动态地在窗体中添加控件,如picturebox,默认初始位置在窗体的左上角,如何使我每次添加的picturebox控件不互相位置重复,且不会相互遮挡。保持互相间的一段距离,因为相互之间要用线连接,如果错位或者遮挡的话线就没办法体现出来,最好是相互间保持一段距离
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱笑的天使
2012-08-29
打赏
举报
回复
哦,少了一句,把文本框添加到pannel中就行了。 -——————“ pnl.Controls.Add(lbl);“
爱笑的天使
2012-08-29
打赏
举报
回复
int CtrlXMargin = 5;
int CtrlYMargin = 5;
int CtrlHeight = 24;
//
CheckBox ckBox = new CheckBox();
ckBox.Text = "123";
ckBox.Name ="123";
ckBox.Location = new Point(CtrlXMargin, CtrlYMargin + yIndex * CtrlHeight);
ckBox.Size = new Size(CtrlDefaultWidth, CtrlHeight);
pnl.Controls.Add(ckBox);
Label lbl = new Label();
lbl.Location = new Point(ckBox.Right + CtrlXspace, CtrlYMargin + yIndex * CtrlHeight);
lbl.Size = new Size(17, 17);
lbl.Name = "456";
lbl.Text = "含";
lbl.BackColor = Color.Coral;
lbl.TextAlign = ContentAlignment.MiddleCenter;
Just4life
2012-08-29
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
把控件添加到flowLayoutPanel就不用担心控件重合了
这个控件不用控制生成控件的位置,自己排列
[/Quote]
+2
leiziaitudou
2012-08-29
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
把控件添加到flowLayoutPanel就不用担心控件重合了
这个控件不用控制生成控件的位置,自己排列
[/Quote]
+1
熙风
2012-08-29
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
把控件添加到flowLayoutPanel就不用担心控件重合了
[/Quote]
这个控件不用控制生成控件的位置,自己排列
熙风
2012-08-29
打赏
举报
回复
把控件添加到flowLayoutPanel就不用担心控件重合了
Castiel丶Luo
2012-08-29
打赏
举报
回复
记录每次添加的位置 加上XY偏移量
isjoe
2012-08-29
打赏
举报
回复
定义两个变量x、y,记载有几个图片控件已经显示了,
再加上每个图片控件的间距就是下一个图片控件的Location坐标了。
bdmh
2012-08-29
打赏
举报
回复
记录上一个的位置,然后再次基础上增加偏移
右键快捷菜单的创建及
控件
的
动态
添加
任务:熟悉
c#
的winform右键快捷菜单的使用,熟悉使用右键实现
控件
的
动态
添加
技术要点: 1.实现
控件
的
动态
添加
,设置
控件
的
位置
、大小和名称等属性 2.熟悉ContextMenuStrip
控件
的使用 实现过程: 1.创建Winform窗体,并
添加
ContextMenuStrip
控件
2.编辑ContextMenuStrip
控件
,为其
添加
“
添加
控...
winfrom如何在listview中
添加
控件
private Button btn = new Button(); private void Form1_Load(object sender, EventArgs e) { ListViewItem[] lvs = new ListViewItem[3]; ...
C#
winform
动态
添加
控件
之GroupBox和TextBox
1.实例化并显示 //实例化GroupBox
控件
GroupBox groubox = new GroupBox(); groubox.Name = "gbDemo"; groubox.Text = "实例"; //设置上和左
位置
//groub...
动态
添加
控件
及删除
方法1: int i = 0; List<PhoneTextBox> list = new List<PhoneTextBox>(); private void btnAdd_Click(object sender, EventArgs e) { if (i &g...
Winform
动态
设置TableLayoutPanel等宽高
最近有个项目要修改,看完后果断决定重构,里面很多不规范的地方,布局大部分都是计算出来的,但是基本没有采用布局
控件
,不能自适应,其中有类似九宫格的布局方式,放在WPF,那真是一个
控件
秒秒钟能搞定的事情,好多年没做winform了,拿回来还是很容易上手。在winform里,最适合就是TableLayoutPanel了,本来简单的内容想不写,不过可能有人需要用到就放上来。 废话说那
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章