如果代码中没有设置缺省属性,则在设计时使用过程中,会出现加不上自定义日期选择控件。以下我在实际代码开发中的组件类源码。此处为.net vb版。
Imports System.Windows.Forms
Imports System.Windows.Forms.Design
Imports System.ComponentModel
'Declare a class that inherits from ToolStripControlHost.
<ToolboxBitmap(GetType(DateTimePicker))> _
<DefaultProperty("getValue")> _
<ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip)> _
Public Class ToolStripDateTimePicker
Inherits ToolStripControlHost
Public Sub New()
MyBase.New(New DateTimePicker())
End Sub
Public ReadOnly Property DateTimePickerControl() As DateTimePicker
Get
Return CType(Control, DateTimePicker)
End Get
End Property
Public Property Value() As Date
Get
Return DateTimePic