picturebox 的问题

net0003 2008-05-04 11:04:25
1 2 3

1 2 3 都是picturebox ,我现在动态生成picturebox4,显示在1的位置,1 2 3 都相应的后移一个位置,也就是

4 1 2 3 怎么实现
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
net0003 2008-05-04
  • 打赏
  • 举报
回复
增加个panel控件.......可能只有这样了
zgke 2008-05-04
  • 打赏
  • 举报
回复
用Dock 看看效果如何 这样简单一点

for(int i=0;i!=panel1.Controls.Count;i++)
{
if(panel1.Controls[i]!=sender)
{
panel1.Controls[i].Dock=DockStyle.Right;
}
else
{
panel1.Controls[i].Dock=DockStyle.Left;
}
}
net0003 2008-05-04
  • 打赏
  • 举报
回复
我知道这么做,不过这个太麻烦了,如果上面很多很多的时候,就不好解决了,我是向问问还又没有别的方法
aiSMe 2008-05-04
  • 打赏
  • 举报
回复
4可以使用1的位置也就是Local

1 2 3 根据 4的Local及Size重新计算Local

呵呵,苯方法

110,555

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧