C#怎么可以让控件始终在窗体的最上方

chanjianjiao5475 2016-10-27 07:15:21
就如百度搜索那样,搜索栏永远在最上方,搜索到的内容往下拉,搜索栏的位置永远不变。怎么才可以实现这样的功能。我现在想用panel容器来做。可是不太清楚怎么做。
...全文
484 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chanjianjiao5475 2016-10-27
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
或者用上下两个 Panel,滚动条在下面的 Panel
这个方法不错,虽然多个滚动条,至少问题解决了。。谢谢啊
chanjianjiao5475 2016-10-27
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
在窗体的 Load 事件中 记录下 panel 的 Top 在窗体的 Scroll 事件中,指定 panel.Top 为先前保存的值
版主,能不能稍微再具体点,先前保存的值是什么,不太懂,怎么保存值?谢谢啊
xuzuning 2016-10-27
  • 打赏
  • 举报
回复
或者用上下两个 Panel,滚动条在下面的 Panel
xuzuning 2016-10-27
  • 打赏
  • 举报
回复
在窗体的 Load 事件中 记录下 panel 的 Top 在窗体的 Scroll 事件中,指定 panel.Top 为先前保存的值
chanjianjiao5475 2016-10-27
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
难道你的窗体还是可以滚动的吗 要置于最上面 把Anchor设为Top不就行了
不是,把Anchor设为Top以后,那么我把窗体往下拉,那么panel里面的东西就看不到了。现在我想要的是,无论窗体往下拉多少,panel里面的东西永远都可以看到,就是百度搜索栏那样,就算把搜索到的内容往下拉,搜索栏的始终都可以看到
stherix 2016-10-27
  • 打赏
  • 举报
回复
难道你的窗体还是可以滚动的吗 要置于最上面 把Anchor设为Top不就行了

110,534

社区成员

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

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

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