我已经在Access 2007中创建了一个表单,并且有一个文本域和一个日历。日历中的值将进入文本字段。我通过在表单加载事件中设置默认日期来初始化日历,如下所示;
Private Sub Form_Load()
Me!calDOB.Today
End Sub
它工作正常,日历在显示时突出显示今天的日期,但如果我试图单击突出显示的日期(第5号)数字块,它似乎被禁用,日历返回空作为单击事件的值。
如果我单击其他日期(数字块),则它会返回正确的值。然后我可以返回并选择今天的日期。
有人知道为什么会这样吗?
我正在尝试用数据绑定来创建我的日历控件。
public partial class Calendar : UserControl
{
public static readonly DependencyProperty DateProperty =
DependencyProperty.Register("Date", typeof(DateTime),
typeof(Calendar), null);
public object Date
{
get {
我使用的是默认的WPF日期选择器控件。我希望当用户选择DP文本框时打开日历,这样他们就可以更清楚地使用日历来选择日期。然而,似乎每当DP的文本框获得焦点时,它也会关闭日历弹出窗口。
如果我使用这个简单的函数打开日历,例如,日历打开,然后关闭,然后发送一个InvalidOperationException:"Cannot reopen a popup in the closed event handler“。对我来说,这意味着当日历打开时,它会获得焦点,然后文本框会取回焦点并关闭弹出窗口,这就会触发错误。
private void DatePicker_GotKeyboardFocus(