2016-12-01 10 views
0

Я пытаюсь полностью показать календарь месяца внутри группового ящика, я прочитал, вы можете использовать панель и изменить AutoScroll по умолчанию в true, но это не сработает.Показать полностью MonthCalendar control внутри GroupBox

Есть ли другой способ показать это или я ошибаюсь?

ответ

0

Управление 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); 
+0

Спасибо, я постараюсь с этим, привет –