3

我有一个带有滚动条的面板,我经常想以编程方式将控件滚动到视图中。由于不值得一提的原因,我需要自己的方法。经常当我尝试设置

MyPanel.HorizontalScroll.Value = newScrollValue;

该值根本不会占用。我可以MyPanel.HorizontalScroll.Value在设置后立即检查,它的值是不变的。我试图设置的值肯定在最小值和最大值范围内。

现在这是最糟糕的部分。我发现(不要问如何),如果我连续两次制作同一套,大部分时间都可以解决问题。我真的

MyPanel.HorizontalScroll.Value = newScrollValue;
MyPanel.HorizontalScroll.Value = newScrollValue;

确实主要解决了这个问题。但是,当我以编程方式滚动到 MyPanel 极端角落中的控件时,问题仍然存在。我尝试设置该值 3 次,但没有骰子。

有谁知道发生了什么或如何解决它?我主要想解决挥之不去的问题。

~~~~~~

编辑:挥之不去的问题原来是一个简单的错误,我修复了它。双重设置解决了所有情况下的问题。我仍然想知道是否有人知道为什么第一组不采用,或者是否有比双组更优雅的方法来解决问题。

4

0 回答 0