如何使用Dock->填写偏移量?

时间:2014-01-24 14:35:36

标签: c# winforms

我有一个Windows Media Player-Compononent。我希望它填充整个表单,除了一些按钮和文本底部的一行。所以Dock->填充减去底部的部分,但调整大小后,底部的部分应调整为左右,但保持在底部,Windows Media Player-Compononent应调整窗体大小,但保持距离底部。

3 个答案:

答案 0 :(得分:5)

添加一个面板,将其底座设置为Bottom,然后添加一个Media(无论)组件,将其底座设置为Fill。你已经完成了。

答案 1 :(得分:1)

您不需要任何其他Panel或SplitContainers。通过适当的对接和锚定可以解决问题。将控件放在窗体上并调整其大小,使底部的线条保持不变(您可以通过将Dock设置为顶部来轻松完成)。然后设置控件anchors的所有(How to: Anchor Controls on Windows Forms)。这将控制的所有边缘绑定到窗体的边缘,并且您将在窗体的底部具有恒定的高度线。

结果(绿色是你的控制):

enter image description here enter image description here

答案 2 :(得分:0)

对于遇到此问题的其他人:

我有2个面板堆叠panel1填充,panel2底部停靠。看起来它有效,但文字会在panel1下显示在panel2下方。

我用padding property修正了这个问题。我在20 padding的底部添加了panel1,所有内容都已修复。