考慮一個TabelLayoutPanel
。我使用Visual Studio設計器將它添加到Form1
,並將Dock
屬性設置爲Fill
。儘管我已經使用Dock
屬性設置大小,Size
屬性也Form1.Designer.cs
爲什麼控件在C#Winforms中停靠在其父項時由控件設置的「Size」屬性?
this.tableLayoutPanel.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayoutPanel.Size = new System.Drawing.Size(1000, 800);
爲什麼會這樣設置?爲什麼設計師添加這條線? Dock
屬性不夠?基於此,如果我動態創建TableLayoutPanel
,我是否應該設置Dock
和Size
?
您不需要設置「尺寸」。設置「Dock」就足夠了。 –
@RezaAghaei - 那爲什麼VS自動添加它? – Sipo
現在來吧,停下來看看窗簾後面,這是我們來到的不是老人的嚮導 – MickyD