2010-08-10 42 views
0

此問題涉及Windows窗體VB.NET應用程序。 .NET版本是3.5Windows窗體DatePicker不能在XP中運行

我有一個複選框啓用/禁用的日期選擇器控件。當用戶選中該框時,日期選擇器被啓用並且他們選擇一個日期。但是,對於運行Windows XP的用戶,當他們選擇日期時,日曆將恢復爲禁用狀態並顯示當前日期(未選中狀態)。

對於Windows 7用戶,日期被保留並且日期選擇器保持啓用狀態。我無法找到解決方法。

將用戶遷移到Windows 7的缺點是什麼,我可以在我的代碼中執行什麼操作?

下面是複選框代碼:

Sub CheckboxDates() Handles ckbPaid.CheckedChanged 
    If ckbPaid.Checked = True Then 
     dtPaidDate.Enabled = True 
    Else 
     dtPaidDate.Enabled = False 
    End If 
End Sub 
+1

你能後的使用的DatePicker儘可能最小的代碼片段來重現問題? (只需編輯你的問題) – ChrisF 2010-08-10 19:43:12

回答

0

從你的描述,這聽起來像你使其取消選中複選框得到點擊通過從的DatePicker

您是否嘗試過重新定位複選框,以便它在顯示時不在日曆下?這有什麼區別嗎?

如果是點擊率,你可以嘗試重新定位複選框或禁用它,而被(使用下拉特寫事件。)