如何自动滚动C#中的滚动条(而不是永久)?如何在C#中自动滚动?#
像例如,当我更新分配滚动条的对象中的某些东西时,我希望它自动滚动到最右边。
我想:
pnlGraph.HorizontalScroll.Value = pnlGraph.HorizontalScroll.Maximum;
,但它成为永久性的最大值。
对此的任何回答?
如何自动滚动C#中的滚动条(而不是永久)?如何在C#中自动滚动?#
像例如,当我更新分配滚动条的对象中的某些东西时,我希望它自动滚动到最右边。
我想:
pnlGraph.HorizontalScroll.Value = pnlGraph.HorizontalScroll.Maximum;
,但它成为永久性的最大值。
对此的任何回答?
它不应该是永久性的。你是否在做鼠标或其他重复事件? – dwerner 2012-03-18 19:22:13
是的,我把它放在绘画事件中(我也反复调用它)。 这是因为分配滚动条的对象的大小正在递增。 – libzz 2012-03-18 19:24:10
你使用WinForms吗? btw在winforms中滚动(至少对于某些控件)有一个错误,其中getter和setter使用不同的符号约定。 – CodesInChaos 2012-03-18 19:27:45