kam*_*man 35
试试这个"仅"滚动垂直.
(自动滚动在接受更改之前必须为false)
mypanel.AutoScroll = false;
mypanel.HorizontalScroll.Enabled = false;
mypanel.HorizontalScroll.Visible = false;
mypanel.HorizontalScroll.Maximum = 0;
mypanel.AutoScroll = true;
Run Code Online (Sandbox Code Playgroud)
Teo*_*gul 29
假设您正在使用winforms,默认面板组件不会为您提供禁用水平滚动组件的方法.解决方法是禁用自动滚动并自己添加滚动条:
ScrollBar vScrollBar1 = new VScrollBar();
vScrollBar1.Dock = DockStyle.Right;
vScrollBar1.Scroll += (sender, e) => { panel1.VerticalScroll.Value = vScrollBar1.Value; };
panel1.Controls.Add(vScrollBar1);
Run Code Online (Sandbox Code Playgroud)
详细讨论在这里.
| 归档时间: |
|
| 查看次数: |
153460 次 |
| 最近记录: |