gpt4 book ai didi

c# - 为什么在 C# 中更改滚动条的 LargeChange 值会破坏它?

转载 作者:太空狗 更新时间:2023-10-29 23:34:03 25 4
gpt4 key购买 nike

这对我来说真的没有意义。如果将 LargeChange 设置为 1,我的滚动条将完美运行,但如果我将其设置为 10,它不会一直滚动。如果我将它设置为 100,我将无法滚动得更远。对于所有这些示例,SmallChange 都设置为 1。

我想可能发生的情况是,如果 LargeChange 为 10,Maximum 为 100,例如,如果 Value 为 95,那么您将根本无法滚动,但即使是那个值,我也不能做小的完全改变。这对我来说没有任何意义。谁能解释一下?

最佳答案

我不确定我明白你在问什么,但根据http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.largechange.aspx SmallChange 和 LargeChange 这两个值都“相对于”滚动条最大值...

你在什么滚动条上看到这个?图片框?

编辑 - 根据评论:

如果我没理解错的话,您将需要类似于此的东西 http://www.codeproject.com/KB/miscctrl/understandingScrollbars.aspx让它工作...

还有一点要记住:

用户界面指南建议,SmallChange 和 LargeChange 属性是根据用户看到的 View 大小设置的,而不是总大小,包括看不见的部分。例如,如果您有一个带有滚动条的图片框来显示大图像,则 SmallChange 和 LargeChange 属性的设置应与图片框的大小相关,而不是与图像的大小相关。

参见 http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar%28v=VS.100%29.aspx

关于c# - 为什么在 C# 中更改滚动条的 LargeChange 值会破坏它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6969878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com