以下是代码:
Private WithEvents modderInfoGroup As New NSGroupBox
modderInfoGroup.Text = ""
modderInfoGroup.Location = New Point(3, 3)
modderInfoGroup.Size = New Size(512, 424)
modderInfoGroup.DrawSeperator = True
modderInfoGroup.Title = currentModder
modderInfoGroup.SubTitle = "Modder Information"
modderInfoGroup.Anchor = AnchorStyles.Top Or AnchorStyles.Left Or AnchorStyles.Bottom Or AnchorStyles.Right
myTabPage.Controls.Add(modderInfoGroup)
myTabPage.Name = "modder" & modderNumber
动态创建控件时默认为Top和Left,但我希望它将其设置为所有4个边。有人得到了修复吗?
这是Visual Studio 2015中的Windows窗体(WinForm)。
答案 0 :(得分:2)
如果您尝试填充容器控件的空间,那么您要设置的属性是Dock属性:
modderInfoGroup.Dock = DockStyle.Fill
锚属性正常,但初始大小与父控件的客户区大小不匹配。要做到这一点,您必须将大小设置为该客户端大小:
modderInfoGroup.Location = Point.Empty
modderInfoGroup.Size = MyTabPage.ClientSize