4
這是一種新的Windows窗體開發,但在Web開發方面經驗豐富。有沒有辦法將一個百分比寬度/高度分配給Windows窗體控件,以便在用戶調整窗口大小時展開/收縮?在窗口調整大小時,編寫代碼來改變控件的寬度/高度是可能的,但我希望在HTML/CSS中有更好的方法。在那兒?給Windows窗體控件一個百分比寬度/高度
這是一種新的Windows窗體開發,但在Web開發方面經驗豐富。有沒有辦法將一個百分比寬度/高度分配給Windows窗體控件,以便在用戶調整窗口大小時展開/收縮?在窗口調整大小時,編寫代碼來改變控件的寬度/高度是可能的,但我希望在HTML/CSS中有更好的方法。在那兒?給Windows窗體控件一個百分比寬度/高度
總之,沒有。儘管如此,您仍然可以在父控件大小調整事件中以編程方式輕鬆地完成它例如:
private void Form1_Resize(object sender, EventArgs e)
{
dataGridView1.Width = Convert.ToInt32(this.Width * 0.9);
dataGridView1.Height = Convert.ToInt32(this.Height * 0.9);
}
但是,如果可以,請使用上述註釋中提到的WPF。
您可以錨定控件,因此它們會自動調整大小......不確定是否足夠滿足您的要求 - http://msdn.microsoft.com/en-us/library/system.windows.forms.control。 anchor.aspx – NDJ
嘗試使用TableLayoutPanel。 – LarsTech
@NDJ錨定屬性實際上是爲我的目的工作的(我想在控件上使用寬度/高度100%),但並不是問題的完整答案,因爲通過錨定就不可能實現90%寬度。 – AlliterativeAlice