【问题标题】:Set initial size for WinForms SplitContainer panel in form designer在表单设计器中设置 WinForms SplitContainer 面板的初始大小
【发布时间】:2018-12-02 02:06:11
【问题描述】:

我正在使用 C# 中的 WinForms SplitContainer 并希望为其中一个面板设置初始大小。我知道您可以设置最小尺寸,但除此之外,我找不到其他可以做到这一点的东西,而且我希望面板可以在初始打开窗口后调整大小。

有没有办法在 Visual Studio 设计器中执行此操作(按百分比,一个面板 ~25%,第二个面板占其余部分)而不需要手动编码,这是显而易见的解决方案吗?

【问题讨论】:

  • 移动拆分器,在设计时也可以工作。
  • @HansPassant 好吧,我觉得自己很傻。随意放弃它作为答案,应该考虑检查...
  • 你真的不需要我发布那个答案。只需通过分享您学到的知识来完成您开始的 Q+A。

标签: c# visual-studio winforms


【解决方案1】:

这可以在设计器中通过单击滑块然后将面板大小调整为所需的大小来实现(由HansPassant's comment 提供。)

它不是很精确,所以你不能用它来实现像素完美,但如果需要像素完美对齐,那么TableLayoutPanel 控件更适合使用。

【讨论】:

  • 为了准确起见,您需要编写代码,或在设计时根据控件的Width 设置SplitterDistance
猜你喜欢
  • 2015-06-20
  • 1970-01-01
  • 1970-01-01
  • 2012-04-28
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 2018-06-08
相关资源
最近更新 更多