![](/img/trans.png)
[英]Unexpected index change when adding a control to a FlowLayoutPanel
[英]Dock=>Fill a control in FlowLayoutPanel
我有一個其中的FlowLayoutPanel(默認情況下為FlowDirection-LeftToRight)的UserControl。 該用戶控件包含說明和一些控件: [descr.] 123456789
描述[descr.] 123456789
,應該可以將其反轉987654321 [descr.]
因此,FlowLayoutPanel用於此范圍(RightToLeft-正確/錯誤)。
替代文字http://lh5.ggpht.com/_1TPOP7DzY1E/S9B3MUrHo4I/AAAAAAAADLU/YiiSOPSQuso/s800/Capture1.png
這是label1填充控件其余部分的方法嗎(分別向左或向右)?
不幸的是, FlowLayoutPanel
不支持這種行為。
我知道三個選項:
手動使標簽占據剩余空間。 (當FlowLayoutPanel
更改大小時重新計算。)這很復雜,尤其是在運行時添加控件時。
請改用TableLayoutPanel
。 它沒有“流動”特性,但確實支持您想要的“填充”行為。
編寫自己的控件來執行此操作。 這可能變得復雜。
我可能會使用TableLayoutPanel
,但是根據您的情況,其他選項之一可能更有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.