- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Winforms 应用程序在数据库中保存并恢复其 GUI 状态。一切正常,除了 Split Container 的 SplitterDistance。
该值已从 DB 正确加载和设置,但是当我退出应用程序时 没有 触摸分离器,我希望它保存相同的值。但它保存了初始值减去 25 个像素。如果我多次打开和关闭应用程序,拆分器距离每次都会减少 25 个像素。
它不是自定义控件,只是一个普通的旧 .NET SplitContainer。该控件只能以编程方式访问以加载其初始 SplitterDistance 并在退出时保存它,没有别的。
我该如何解决这个问题?
更新 : spl 的 FixedPanel
属性最初设置为 None
.尝试将其设置为 Panel1
和 Panel2
;在这两种情况下,SplitterDistance 成长 保存时为 50 像素。
最佳答案
// my splitContainer1 is Horizontal so i used splitContainer1.ClientSize.Height
// if you have splitContainer1 is Vertical use splitContainer1.ClientSize.Width
// without FixedPanel save and load """
// loading SplitterDistance from ini file
int splitContainery = 0;
splitContainery = (Win32.GetPrivateProfileInt(PluginName, "splitContainer", 0, iniFilePath));
splitContainer1.SplitterDistance = splitContainer1.ClientSize.Height - splitContainery;
// saving splitContainer1.SplitterDistance to ini file
int hhkt = splitContainer1.ClientSize.Height - splitContainer1.SplitterDistance;
Win32.WritePrivateProfileString(PluginName, "splitContainer", hhkt.ToString(), iniFilePath);
关于.net - Split Container SplitterDistance 无需用户干预即可更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11567738/
我的窗体上有一个 SplitContainer 控件。它停靠在窗体上。我在加载表单时从代码中设置了 SplitterDistance。 除了当我调整表单大小时 SplitterDistance 发生变
我的 Winforms 应用程序在数据库中保存并恢复其 GUI 状态。一切正常,除了 Split Container 的 SplitterDistance。 该值已从 DB 正确加载和设置,但是当我退
我使用 Windows 窗体 SplitContainer。我想设置 SplitterDistance 值,但为 Panel2 而不是 Panel1。可能吗? 当我设置 SplitterDistanc
我正在编写一个 WinForms 应用程序,我的 TabControl 中的一个选项卡有一个 SplitContainer。我在用户的应用程序设置中保存了 SplitterDistance,但恢复不一
我在 Windows 10 上运行 Visual Studio Professional 2015,并尝试使用团队资源管理器中的“管理连接”功能连接到 Visual Studio Online。每次单
我是一名优秀的程序员,十分优秀!