将日历放在自定义垂直选项卡设置中。 C# - Winform

时间:2011-11-27 12:17:18

标签: c# winforms visual-studio-2010 tabcontrol monthcalendar

你好,所以我有一个使用drawitem的自定义垂直标签。但是我不能在标签控制条中放一些东西。我想在那里放一个日历,以便我可以利用自由空间,但是标签控件不允许我这样做。有可能这样做吗?

*这是附加的图像 1

**我希望它看起来像这样但是采用垂直格式,以便我可以利用照片1中的空白区域 2

2 个答案:

答案 0 :(得分:1)

制作另一个控件,表格控件位于顶部,日历位于底部,将其放在主表单上。

答案 1 :(得分:1)

最简单的方式是将其添加到Tab Control。只需将控件添加到表单中,但要确保它位于Tab控件的 top 上:

简单示例:

MonthCalendar mc1 = new MonthCalendar();
this.Controls.Add(mc1);
mc1.Location = new Point(0, this.ClientSize.Height - mc1.Height);
mc1.Anchor = AnchorStyles.Left | AnchorStyles.Bottom;
mc1.BringToFront();