【发布时间】:2023-03-24 20:57:01
【问题描述】:
我的 Winforms 应用程序在数据库中保存和恢复其 GUI 状态。一切正常,除了拆分容器的 SplitterDistance。
该值已从 DB 正确加载和设置,但是当我退出应用程序 而不 触摸拆分器时,我希望它保存相同的值。但它保存了初始值减去 25 个像素。如果我多次打开和关闭应用程序,分割器距离每次减少 25 像素。
它不是一个自定义控件,只是一个普通的旧 .NET SplitContainer。该控件仅以编程方式访问以加载其初始 SplitterDistance 并在退出时保存它,仅此而已。
我该如何解决这个问题?
更新:spl 的FixedPanel 属性最初设置为None。尝试将其设置为Panel1 和Panel2;在这两种情况下,当我保存时,SplitterDistance 增长 50 像素。
【问题讨论】:
标签: .net winforms splitcontainer