Я пытаюсь полностью показать месячный календарь внутри группового поля, я читал, вы можете использовать панель и изменить автопрокрутку на true, но это не работает.
Есть ли другой способ показать это или я ошибаюсь?
Я пытаюсь полностью показать месячный календарь внутри группового поля, я читал, вы можете использовать панель и изменить автопрокрутку на true, но это не работает.
Есть ли другой способ показать это или я ошибаюсь?
С элементом управления GroupBox может быть неудобно работать, потому что пространство клиента будет перекрывать заголовок 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);