不希望自动滚动到表单的开头

时间:2011-02-04 11:00:02

标签: c# .net winforms panel autoscroll

我有一个包含一个控件的Form:Panel,它比form本身大得多。因此,表单的滚​​动条用于导航此面板。表单的Autoscroll属性设置为true。问题是:在显示任何对话框窗口后,AutoscrollPosition设置为开始。我如何覆盖此行为以保存滚动位置。

1 个答案:

答案 0 :(得分:2)

您可以通过在代码中手动设置滚动位置来覆盖它。只需使用表单中的已激活和已停用事件。

在此处查看相同问题的答案以及代码

https://stackoverflow.com/questions/2020938/why-does-scrolling-position-change-after-refocusing-the-form/2022561#2022561

相关问题