.Net/Winform
C# FlowLayoutPanel 자식 Dock
동구밖과수원
2014. 3. 18. 20:13
private void flowLayoutPanel1_Layout(object sender, LayoutEventArgs e) { flowLayoutPanel1.Controls[0].Dock = DockStyle.None; for (int i = 1; i < flowLayoutPanel1.Controls.Count; i++) { flowLayoutPanel1.Controls[i].Dock = DockStyle.Top; } flowLayoutPanel1.Controls[0].Width = flowLayoutPanel1.DisplayRectangle.Width - flowLayoutPanel1.Controls[0].Margin.Horizontal; flowLayoutPanel1.Controls[0].Height = flowLayoutPanel1.DisplayRectangle.Height/5; } |
- 스크롤 없이 Dock
for (int i = 0; i < flowLayoutPanel1.Controls.Count; i++) { flowLayoutPanel1.Controls[i].Width = flowLayoutPanel1.DisplayRectangle.Width - flowLayoutPanel1.Controls[0].Margin.Horizontal; flowLayoutPanel1.Controls[i].Height = ((flowLayoutPanel1.DisplayRectangle.Height) / this.flowLayoutPanel1.Controls.Count) - (flowLayoutPanel1.Controls[0].Margin.Vertical); } |