2011-04-06 66 views
1

想知道是否有方法可以輕鬆查找當前在FlowLayoutPanel中的行和列,或者需要手動計算嗎?查找FlowLayoutPanel的行和列

+0

FlowLayoutPanel中沒有列或行......你的意思是一個TableLayoutPanel? – topspin 2011-04-06 05:53:27

+0

不,我正在使用流佈局面板並添加所有相同大小的控件,並且它們以行和列的形式出現。我添加的控件是帶有圖片框和標籤的自定義控件,但邊框只是一個正方形,它們的大小完全相同。 – 2011-04-06 06:01:04

+0

啊,好吧,FlowLayoutPanel中的子控件看起來是行和列,但面板從左到右,從上到下排列它們。你需要做手動計算... – topspin 2011-04-06 06:10:23

回答

1

需要手動計算。

-1

下面是使用LINQ to計算高度的例子:

var heightNeeded = flowLayoutPanel1.Controls.OfType<Control>() 
    .Max(x => x.Location.Y + x.Height) + 7;