2011-04-06 63 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;