画面に datetimecontrol を追加し (動的ではなくマークアップに直接)、別の日付が選択されたときに DateChanged イベントが発生しますが、日付が空白の場合は発生しません。この問題を解決する方法はありますか?日付が空白のときにイベントを発生させる必要があります。
1187 次
1 に答える
0
次のように動作させることができました:
private void HookUpEvents()
{
this.DateTimeControl.DateChanged += DateTimeControl_DateChanged;
((TextBox)this.DateTimeControl.Controls[0]).TextChanged += RxDatePicker_TextChanged;
}
void RxDatePicker_TextChanged(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(((TextBox)this.DateTimeControl.Controls[0]).Text))
{
if (this.OnValueChanged != null)
{
this.OnValueChanged(sender, e);
}
}
}
void DateTimeControl_DateChanged(object sender, EventArgs e)
{
if (this.OnValueChanged != null)
{
this.OnValueChanged(sender, e);
}
}
于 2012-05-17T09:38:17.213 に答える