我正在使用VS2008的設計器來做到這一點。自動調整Windows窗體控件的大小
例如,如果我有一個尺寸爲500x500的窗體,並向它添加了一個DataGridView(490x490)。
當我運行這個程序。並最大化表單,DataGridView仍保持相同的大小。表格上剩餘的額外空間是空白的。我想要DataGridView也採取整個窗口大小。
沒有軟件會這樣。我不知道要改變什麼才能獲得理想的行爲。
我正在使用VS2008的設計器來做到這一點。自動調整Windows窗體控件的大小
例如,如果我有一個尺寸爲500x500的窗體,並向它添加了一個DataGridView(490x490)。
當我運行這個程序。並最大化表單,DataGridView仍保持相同的大小。表格上剩餘的額外空間是空白的。我想要DataGridView也採取整個窗口大小。
沒有軟件會這樣。我不知道要改變什麼才能獲得理想的行爲。
您可以使用Dock或更精確的控件使用Anchor屬性。通過將Anchor設置爲Left,Right,Top,Bottom,控件將與窗口一起縮放。通過將Anchor設置爲Right,控件將隨着右邊框移動。通過將Anchor設置爲Top and Bottom,控件將垂直縮放,但具有固定的寬度。只是實驗
設置碼頭屬性的 DataGridView填寫。
可以醚設置Dock
,物業的DataGridView的實例來DockStyle.Fill
或使用Anchor
,物業和錨設置爲:
dataGridView.Anchor =
AnchorStyles.Bottom |
AnchorStyles.Right |
AnchorStyles.Top |
AnchorStyles.Left;
第一種方法會讓你的DataGridView來填補你的整個客戶區。第二種方法將保持比例並且只在容器調整大小時調整控件的大小。
的WinForm的使用裏面充滿了對接:
dataGridView.Dock = DockStyle.Fill;
不錯+ 1,簡單,可以和MSChart一起正常工作。 – 2018-03-05 13:11:21
如果你需要其他的東西像文本框,圖片框等的自動縮放,然後去他們有關的錨屬性和設置是根據你的願望的結果。
而當我想調整控件的特定值。例如Control.Size * = 2調整窗體大小? – DhavalR 2013-12-11 06:00:21