尝试创建自定义MonthCalendar - 无法继承工作

时间:2014-10-01 19:54:47

标签: vb.net user-controls

我正在尝试自定义MonthCalendar控件但是我在第一个障碍时失败了。如果我将以下行添加到我的控件类:

Inherits MonthCalendar

我收到一个错误,指出为类'ScheduleCalendar'指定的基类'System.Windows.Forms.MonthCalendar'不能与基类'System.Windows.Forms.UserControl'或其他部分类型之一不同。< / p>

然后,IDE为我提供了将MonthCalendar更改为UserControl或将ScheduleCalendar.Designer.vb中的UserControl更改为MonthCalendar的选项。当我将两者都更改为MonthCalendar(这似乎是在MSDN上建议的那样)时,我得到此错误:'AutoScaleMode'不是designer.vb文件中代码的'ScheduleCalendar.SheduleCalendar'的成员:

'NOTE: The following procedure is required by the Windows Form Designer
'It can be modified using the Windows Form Designer.  
'Do not modify it using the code editor.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
    Me.SuspendLayout()
    '
    'ScheduleCalendar
    '
    Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit
    Me.Name = "ScheduleCalendar"
    Me.ResumeLayout(False)

End Sub

如果我注释掉AutoScaleMode,那么我在设计视图中出现错误,无法显示控件。

0 个答案:

没有答案