2016-11-29 65 views
1

我有一个C#winforms应用程序,它具有表格布局面板。面板设置为有两列,分割率为75/25%。在较大的部分是一个停放的面板,其中包含一些控件,而较小的部分有一个带有单个标签的停靠面板。我们把文字墙贴在右边的标签上,它变得很难看。表格布局面板和停靠面板不调整

enter image description here

我已经调整了对大段的控制和恢复一些空间,我想给了在标签面板。 “已完成”和“已检查”标签和下拉列表未使用,并且当前设置为不可见。我使用设计器来调整表格布局面板上的拆分为65/35%,但停靠的面板和标签在布局上未改变位置。

我想要发生的是为表格布局面板分配给标签的更大部分以及当设置文本时填充新空间的标签。

我的努力的结果并没有走得太远。我调整了分割百分比,但标签看起来没有变化。它看起来与进行更改之前的尺寸完全相同。看起来标签保持着相同的位置,并粘贴在面板的右侧边框上。标签绝对没有延伸到原来以75/25分割开始的地方。

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

enter image description here

+0

我偶然发现了一个解释嵌套面板如何工作的评论,这给了我一个想法。我现在所做的是将“中间”面板更改为右上角。我手动扩展该面板的宽度以填充表格布局面板的右列。现在用标签设置填充,我看到面板调整,但文字仍然缩小。 – Jon

+0

阅读这篇文章两次后,我仍然不知道你在问什么。 – LarsTech

+0

我对此感到抱歉。用箭头看截图。黄色箭头处的绿色文字向右缩进。我希望它延伸到蓝色箭头所覆盖的空间。 – Jon

回答

1

继LarsTech提供的说明,我调整布局面板上的设置是在左手侧绝对像素值和右侧100%。然后,我把面板锚定到最上面,右边。我将标签本身设置为dock = fill。现在标签横跨蓝色箭头所覆盖的整个区域。

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