如何从一个容器中排除一个控件?

渃水 2013-01-28 09:43:54
一个控件完全包含于一个容器中,现在想要移动整个容器,但保持那个控件不动 ,应该怎么设置?
谢谢~
...全文
238 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2013-01-29
  • 打赏
  • 举报
回复
引用 6 楼 yuyang00000 的回复:
知道了,还有个问题:就是定义了两个容器,小的容器包含在大的容器里面,想要小的容器里的内容显示,大的不显示,怎么做?我把小容器的可见性为true,大容器为false不行的,貌似大的为false整体就不显示了。
把小的搬到大的外面,再让大的隐藏。
渃水 2013-01-29
  • 打赏
  • 举报
回复
引用 7 楼 lyq8376 的回复:
先设大的为false,再设小的为true
不行啊,还是显示不出来...
  • 打赏
  • 举报
回复
先设大的为false,再设小的为true
渃水 2013-01-29
  • 打赏
  • 举报
回复
知道了,还有个问题:就是定义了两个容器,小的容器包含在大的容器里面,想要小的容器里的内容显示,大的不显示,怎么做?我把小容器的可见性为true,大容器为false不行的,貌似大的为false整体就不显示了。
  • 打赏
  • 举报
回复
移动时重新设置子控件的位置,保持相对父容器的父容器的位置不变。
  • 打赏
  • 举报
回复
记录下父容器的偏移大小,子控件的位置+=父容器的偏移位置
  • 打赏
  • 举报
回复
遍历下大容器的控件。全隐藏掉。大容器背景色设置为透明,然后小容器不隐藏就可以了吧。
渃水 2013-01-29
  • 打赏
  • 举报
回复
引用 11 楼 hjywyj 的回复:
引用 10 楼 yuyang00000 的回复:引用 9 楼 caozhy 的回复:引用 6 楼 yuyang00000 的回复:知道了,还有个问题:就是定义了两个容器,小的容器包含在大的容器里面,想要小的容器里的内容显示,大的不显示,怎么做?我把小容器的可见性为true,大容器为false不行的,貌似大的为false整体就不显示了。 把小的搬到大的外面,再让大的隐藏。 将小控件的parent设为外面的form,然后隐藏大控件……
怎么设置parent为form,设置为容器可以 我这么写的: this.gbStart.Parent = TeacherForm; 报错:错误 1 “OnlineExam.TeacherForm”是“类型”,但此处被当做“变量”来使用
  • 打赏
  • 举报
回复
引用 10 楼 yuyang00000 的回复:
引用 9 楼 caozhy 的回复:引用 6 楼 yuyang00000 的回复:知道了,还有个问题:就是定义了两个容器,小的容器包含在大的容器里面,想要小的容器里的内容显示,大的不显示,怎么做?我把小容器的可见性为true,大容器为false不行的,貌似大的为false整体就不显示了。 把小的搬到大的外面,再让大的隐藏。 什么叫搬到外面?是说连个容器不能有包含吗……
将小控件的parent设为外面的form,然后隐藏大控件
渃水 2013-01-29
  • 打赏
  • 举报
回复
引用 9 楼 caozhy 的回复:
引用 6 楼 yuyang00000 的回复:知道了,还有个问题:就是定义了两个容器,小的容器包含在大的容器里面,想要小的容器里的内容显示,大的不显示,怎么做?我把小容器的可见性为true,大容器为false不行的,貌似大的为false整体就不显示了。 把小的搬到大的外面,再让大的隐藏。
什么叫搬到外面?是说连个容器不能有包含吗,必须要有一部分没被包含住,要不位置岂不是改变了!
threenewbee 2013-01-28
  • 打赏
  • 举报
回复
记录下控件位置 从当前容器移出 加入父容器 移动到容器所在位置+第一步获取的相对偏移位置 移动容器
嘴哥臭鼬 2013-01-28
  • 打赏
  • 举报
回复
式样absolute

111,095

社区成员

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

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

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