前言
奇葩:新建組件類
KzxDateEdit : DateEdit
我用的DevExpress控件是v10.1的,經過測試DevExpress神似在v7.1以上才支持Vista模式.(此處未經考證,如官方人員發現,請將此言論歸為 大言不慚 之類別!)
下面貼出核心代碼:
== == = (Properties.VistaDisplayMode == CustomVistaPopupDateEditForm( PopupDateEditForm( CustomVistaPopupDateEditForm(DateEdit ownerEdit) : CustomVistaDateEditCalendar(RepositoryItemDateEdit item, editDate) : .View = = hitInfo.HitObject (View === DateTime(DateTime.Year, cell.Date.Month, , , , = dt.AddMonths().AddDays(-= DateTime(tempDate.Year, tempDate.Month, tempDate.Day, , ,
回到窗體,重新定義窗體設計器的代碼InitializeComponent()
.dateEdit1 = KzxDateEdit();
下面是運行效果圖:
源碼下載鏈接