我的表格中有一个FlowLayoutPanel1
,里面有一堆按钮。我想改变它的滚动条的样子,所以我加了一个TrackBar1
,希望能让它看起来更好。我无法弄清楚如何去做。带滚动条的滚动FlowPanel滚动条
我想:
Panel1.AutoScroll.value = TrackBar1.Value
但它给人的错误:
'value' is not a member of Boolean
我有什么在此代码做错了什么?
我的表格中有一个FlowLayoutPanel1
,里面有一堆按钮。我想改变它的滚动条的样子,所以我加了一个TrackBar1
,希望能让它看起来更好。我无法弄清楚如何去做。带滚动条的滚动FlowPanel滚动条
我想:
Panel1.AutoScroll.value = TrackBar1.Value
但它给人的错误:
'value' is not a member of Boolean
我有什么在此代码做错了什么?
我懂了。我应该把.VerticalScroll.Value
而不是AutoScroll.Value
。
Panel1.VerticalScroll.Value = TrackBar1.Value
这工作。
您的代码是错误的。将其更改为
Panel1.HorizontalScroll.Value = TrackBar1.Value
这里,Panel1.AutoScroll
只能告诉你,如果它是True
或False
。
正如其他人已经提到的,Panel1.AutoScroll
是一个布尔值。您需要使用HorizontalScroll.Value
或VerticalScroll.Value
,以符合您的要求。
['Panel.AutoScroll'](https://msdn.microsoft.com/en-us/library/system.windows.forms.scrollablecontrol.autoscroll.aspx)是一个布尔值,表示是或否,是否AutoScroll'活跃 – Plutonix