我有一个UserControl,其中一个FlowLayoutPanel(FlowDirection默认为 - LeftToRight)。
此用户控件由描述和一些控件组成:
[descr.] 123456789
,它应该能够被撤销987654321 [descr.]
因此,FlowLayoutPanel用于此范围(RightToLeft - True / False)。
alt text http://lh5.ggpht.com/_1TPOP7DzY1E/S9B3MUrHo4I/AAAAAAAADLU/YiiSOPSQuso/s800/Capture1.png
这是label1填充控件其余部分(分别向左或向右)的方式吗?
答案 0 :(得分:3)
不幸的是FlowLayoutPanel
不支持这种行为。
我知道有三种选择:
手动让标签占据剩下的空间。 (重新计算FlowLayoutPanel
更改大小时。)这很复杂,尤其是在运行时添加控件时。
请改用TableLayoutPanel
。它没有“流量”特征,但它确实支持您想要的“填充”行为。
编写自己的控件来执行此操作。这可能会变得复杂。
我可能会使用TableLayoutPanel
,但根据您的具体情况,其他选项之一可能更有意义。