Windows窗体DatePicker在XP中不起作用

时间:2010-08-10 19:40:28

标签: winforms windows-7 windows-xp datepicker

此问题涉及Windows窗体VB.NET应用程序。 .NET版本为3.5

我有一个由复选框启用/禁用的datepicker控件。当用户选中该框时,会启用日期选择器并选择日期。但是,对于运行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 个答案:

答案 0 :(得分:0)

根据您的描述,听起来您正在点击 DatePicker 中的点击,导致其取消选中 CheckBox

您是否尝试重新定位 CheckBox ,以便在显示日历时不在日历下?这有什么不同吗?

如果是点击,您可以尝试重新定位 CheckBox 或在使用 DatePicker 时禁用它(使用 DropDown CloseUp 事件。)