在C#編寫界面程序時,有時為了界面布局的需要,經常限制窗體的最大大小和最小尺寸。這在C#中可以通過窗體的兩個重要屬性來實現,一個屬性是Maximumsize和Minimumsize,其分別用來限制窗體可以調整的最大大小和最小大小。屬性所在的位置如下圖所示。
這兩個屬性都有兩個值需要設置,一個用來控制窗體的寬度,一個是窗體的高度,即第一個參數是控制窗體的寬度的,另外一個是控制窗體的高度的。
在編寫程序時,可以用代碼來控制這兩個屬性的值。可以在裝載窗體事件Load中來編寫代碼,如下面給出的源代碼所示:
private void FrmAddStudent_Load(object sender, EventArgs e)
{
this.MaximumSize = new Size(600, 500); //限制窗體的最大寬度為600,最大高度為500
this.MinimumSize = new Size(370, 240); //限制窗體的最小寬度為370,最小高度為240
}
這樣窗體在調整大小時只能在所指定的范圍能進行調整。
另外,順便說一句,當設置了這兩個屬性后,當點擊窗體最大化按鈕時,也會起作用,但對編程實現的最大化將突破這個限制。
新聞熱點
疑難解答