c#

您所在的位置:网站首页 滚动条控件的largechange属性所设置的是 c#

c#

2024-07-16 06:48| 来源: 网络整理| 查看: 265

我在 C# 应用程序的一个窗口中有多个面板,我创建了 2 个滚动条,一个用于水平滚动条,一个用于垂直滚动条。这是我目前拥有的:

带有 2 个滚动条的图片 http://www.simnet.is/elinnils52/scrollbar.jpg

我有 1 个变量,这是所有物品需要和需要的总高度。这是我关于滚动更改的代码:

for (int i = 0; i < this._splitMainView.Panel2.Controls.Count; i++) { this._splitMainView.Panel2.Controls[i].Location = new Point( 3 - _scrollBarX.Value, 3 + (132 + 6) * (i - 2) - _scrollBarY.Value); this._splitMainView.Panel2.Controls[i].Refresh(); }

滚动条最大值是所有容器高度的总和,中间的空间和额外的几个像素。

从图片中可以看出,它看起来并不好。即使在这种情况下最大值是 50 - 100 像素左右,它看起来仍然像一千页长。当我更改 SmallChange 和 LargeChange 时,滚动条本身会变长,但不会达到最大像素。它将能够几乎在最后(取决于 SmallChange 和 LargeChange 值)并留下大约 5 - 29 px。而且众所周知,见一半不好。

有谁知道如何克服这个障碍或更好的方法来实现它?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3