标签: c# .net winforms panel autoscroll
我有一个包含一个控件的Form:Panel,它比form本身大得多。因此,表单的滚动条用于导航此面板。表单的Autoscroll属性设置为true。问题是:在显示任何对话框窗口后,AutoscrollPosition设置为开始。我如何覆盖此行为以保存滚动位置。
Autoscroll
true
AutoscrollPosition
答案 0 :(得分:2)
您可以通过在代码中手动设置滚动位置来覆盖它。只需使用表单中的已激活和已停用事件。
在此处查看相同问题的答案以及代码
https://stackoverflow.com/questions/2020938/why-does-scrolling-position-change-after-refocusing-the-form/2022561#2022561