表布局面板和停靠面板未调整

时间:2016-11-29 15:17:15

标签: c# winforms layout

我有一个具有表格布局面板的C#winforms应用程序。面板设置为有两列,分割为75/25%。在较大的部分是一个固定一些控件的停靠面板,而较小的部分有一个带有单个标签的停靠面板。我们将一面墙上的文字推到了右边的标签上,它变得很难看。

enter image description here

我调整了大部分的控件并恢复了我想要给予标签面板的一些空间。 “已完成”和“已检查”标签和下拉列表未使用,并且当前设置为不可见。我使用设计器将桌面布局面板上的分割调整为65/35%,但停靠的面板和标签没有改变布局上的位置。

我想要发生的是桌面布局面板将更大部分的分割放到标签上,标签在文本设置到新空间时填充新空间。

我的努力结果并没有走得太远。我调整了分割百分比,但标签看起来没有变化。它似乎与进行更改之前的大小完全相同。看起来标签也保持相同的位置,粘在面板的右边框上。该标签肯定没有延伸到最初以75/25分割结束/开始的位置。

子面板和标签设置为填充并锚定顶部/左侧。面板停靠在表格布局面板上。我的印象是对接和填充会解释分裂的变化,但我猜错了。我觉得这整个问题在这些设置中都有一些根源,但我对它们的修补并没有改变我能说出的任何东西。

enter image description here

1 个答案:

答案 0 :(得分:1)

按照LarsTech提供的说明,我将布局面板上的设置调整为左侧的绝对像素值和右侧的100%。然后我将面板锚设置到顶部,右边。我将标签本身设置为dock = fill。标签现在在蓝色箭头覆盖的整个区域内伸展。

再次感谢。如果可以的话,会给你的评论+1。