【问题标题】:Listbox Extending too far when form opened表单打开时列表框扩展太远
【发布时间】:2016-02-06 00:32:22
【问题描述】:

我有一个有趣的情况。所以在我的表单设计器中,它显示列表框在某个点结束。但是,当我运行程序并启动带有列表框的表单时,它看起来像是在继续,除非我将窗口向下拖动一点。这是它在 Visual Studio 中时的样子。

这是它运行时的样子。请注意列表框看起来好像只是在运行?但是,如果我将窗口向下拖动一点,它就会结束。我不应该每次运行它时都将它拖下来。我觉得我错过了什么。我错过了什么?

【问题讨论】:

  • 运行时窗口变短。是在另一台显示器上吗?您可以使用 Anchor 属性。将左侧列表设为 Top-Left-Bottom,将右侧列表设为 Top-right-bottom。
  • 刚才使列表框向下拖动。没有像他们应该的灰色空间。

标签: c# winforms listbox


【解决方案1】:

运行 WinForms 或 WPF 应用程序时,会添加一个在设计器中不可见的“调整边框大小”。如果您将调整大小设置为“可以最小化”,它应该可以按预期工作。

对此的解决方案是将其捕捉到底部边框(我不知道它是否与 WPF 中的相同,但类似 ​​Margin="0,0,0,0"Width="150" 应该可以解决问题)

编辑:我刚刚做了一个测试项目;这对我有用:

【讨论】:

  • 查看表格填充它是 0,0,0,0,尺寸宽度是 843,高度是 1200。
  • 很遗憾没有。它仍在做同样的事情。但是,如果我移除底部锚点并将窗口向下拖动一点,它将显示灰色,就像它在 Visual Studios 中显示的那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-22
  • 1970-01-01
相关资源
最近更新 更多