2010-06-14 120 views
2

我正在製作一個包含大量網格視圖的小型Windows窗體應用程序。我希望所有的網格視圖都可以用窗口調整大小。我可以創建一個函數來檢測窗口大小調整,然後更改每個網格視圖的大小,但感覺有點笨重。有沒有更簡單/更智能的方法來做到這一點?調整窗口大小的網格視圖大小

回答

4

性能DockAnchorPaddingMargin在這裏你的朋友。它們旨在使幾乎所有的調整手段變得毫無價值。

+0

填充不屬性 – DevDemon 2010-06-14 13:27:56

+0

我的猜測是Humberto意味着Dock而不是Fill。 Dock是一個有效的屬性,填充是Dock – NascarEd 2010-06-14 14:00:38

+0

@NascarEd的有效值。編輯! – Humberto 2010-06-14 14:05:58

1

看看ControlAnchor財產可能有所幫助。

2

設置DataGrid視圖的Dock屬性DockStyle.Fill

使用Dock屬性來定義如何爲它的父控件大小控制會自動調整大小。例如,將Dock設置爲DockStyle.Left會導致控件將其自身與其父控件的左邊緣對齊,並在父控件調整大小時調整其大小。控件以Z-順序對接,這是沿着窗體Z軸(深度)的窗體上的控件的可視分層。

dataGridView1.Dock = DockStyle.Fill; 

填充所有控件的邊緣停靠在其包含控件的所有邊緣和大小是否合適。