月历未在组框内完全显示

month Calender not displayed fully inside a groupbox

我需要在文本框的焦点上显示月历。

此文本框与其他控件一起放置在组框中。问题是当日历弹出文本框的焦点时,日历在 运行 应用程序后未完全显示。因为分组框的高度很小。根据要求,我不应该增加组框的大小,我应该完全显示日历。

我试过下面的代码但没有用。

Calendar.BringToFront();
  Calendar.Invalidate();

groupBox.Controls.SetChildIndex(Calendar, 0);

如果日历 GroupBox 中,如果超出其父级的范围,它将被剪裁。

解决方案一:

将日历放入 Panel 并打开 AutoScroll,这样就会出现一个滚动条来访问整个日历。

方案二:

只需将日历放在 GroupBox 的父级上即可。