我正试图在一个组合框中完全显示一个月历,我读过,您可以使用一个Panel并将该属性的AutoScroll更改为true,但它不起作用。
有没有其他方式来表明它或我错了?
答案 0 :(得分:0)
GroupBox控件可能很难处理,因为Client空间将与GroupBox的标题重叠,但DisplayRectangle将正确调整“控制空间”的左上角位置。
所以尝试使用代码调整GroupBox的大小(我不认为设计师擅长这个):
groupBox1.AutoSize = false;
monthCalendar1.Location = groupBox1.DisplayRectangle.Location;
int w = monthCalendar1.Size.Width + groupBox1.Padding.Left +
groupBox1.Padding.Right;
int h = monthCalendar1.Size.Height + groupBox1.DisplayRectangle.Top +
groupBox1.Padding.Bottom;
groupBox1.ClientSize = new Size(w, h);