月历未在组框内完全显示
month Calender not displayed fully inside a groupbox
我需要在文本框的焦点上显示月历。
此文本框与其他控件一起放置在组框中。问题是当日历弹出文本框的焦点时,日历在 运行 应用程序后未完全显示。因为分组框的高度很小。根据要求,我不应该增加组框的大小,我应该完全显示日历。
我试过下面的代码但没有用。
Calendar.BringToFront();
Calendar.Invalidate();
groupBox.Controls.SetChildIndex(Calendar, 0);
如果日历 在 GroupBox
中,如果超出其父级的范围,它将被剪裁。
解决方案一:
将日历放入 Panel
并打开 AutoScroll
,这样就会出现一个滚动条来访问整个日历。
方案二:
只需将日历放在 GroupBox
的父级上即可。
我需要在文本框的焦点上显示月历。
此文本框与其他控件一起放置在组框中。问题是当日历弹出文本框的焦点时,日历在 运行 应用程序后未完全显示。因为分组框的高度很小。根据要求,我不应该增加组框的大小,我应该完全显示日历。
我试过下面的代码但没有用。
Calendar.BringToFront();
Calendar.Invalidate();
groupBox.Controls.SetChildIndex(Calendar, 0);
如果日历 在 GroupBox
中,如果超出其父级的范围,它将被剪裁。
解决方案一:
将日历放入 Panel
并打开 AutoScroll
,这样就会出现一个滚动条来访问整个日历。
方案二:
只需将日历放在 GroupBox
的父级上即可。