【发布时间】:2010-06-25 08:58:35
【问题描述】:
我在使用 Winforms 应用时遇到问题。如果我向下滚动然后最小化应用程序然后最大化它,导航会转到页面顶部。我需要解决这个问题,以便使用此应用的人不必在最小化应用之前找到他们所在的位置。
任何帮助或想法都会很棒。
【问题讨论】:
-
导航是什么意思?控件的重点?
标签: c# winforms navigation
我在使用 Winforms 应用时遇到问题。如果我向下滚动然后最小化应用程序然后最大化它,导航会转到页面顶部。我需要解决这个问题,以便使用此应用的人不必在最小化应用之前找到他们所在的位置。
任何帮助或想法都会很棒。
【问题讨论】:
标签: c# winforms navigation
您并没有真正提供足够的信息,而是假设您的表单上有一个 Panel(或从 ScrollableControl 继承的另一个控件),其中包含所有其他控件,并且这是用户的控件已滚动您可能可以执行以下操作:
处理Resize 事件并在其最小化时将panel1.HorizontalScroll.Value 存储在某处,当它最大化时将再次调用Resize 事件,然后您可以将panel1.HorizontalScroll.Value 设置为存储的值。
处理Resize 事件并不是捕捉最小化和最大化的完美方法,但它可能会工作得很好,否则会变得更困难。
【讨论】: