C# Panel 中加入 hScrollBar

来源:互联网 发布:mysql case 编辑:程序博客网 时间:2024/06/08 09:22

 

需求: 要在 Panel 动态的放置多个 Button, 而且是一字排开, 不换行,  Panel 的宽度固定的, 所以 Button 特别多时, 就需要有滚动条, 由于某种原因, Panel 的 AutoScroll 要设为 false

解决:
因为不能使用 Panel 自带的 Scroll 功能, 所以需要加个 HScrollBar, 并且要在设置其 OnScroll 事件

具体代码如下: 一个自定义控件, 继承了 Panel, 添加 Button 时,调用 AddControl