C# RadDatePicker输入事件

C# RadDatePicker输入事件,c#,.net,silverlight,telerik,C#,.net,Silverlight,Telerik,我在寻找在RadDatePicker(telerik控件)上键入文本时触发的某种事件 它必须在每一次击键时发射 我试图抓住关键事件,这很好,但。。。如果我在字段中键入了类似于1/1/201(不完整日期)的内容,则SelectedValueProperty不会设置为我键入的不完整日期 那我为什么要这样?我应该解释一下。当我发现字段中的某些内容发生更改时,我希望更新日期绑定到的字段(如在WPF中使用UpdateSourceTrigger.PropertyChanged) 该字段(以及其他字段)中的内

我在寻找在RadDatePicker(telerik控件)上键入文本时触发的某种事件

它必须在每一次击键时发射

我试图抓住关键事件,这很好,但。。。如果我在字段中键入了类似于1/1/201(不完整日期)的内容,则SelectedValueProperty不会设置为我键入的不完整日期

那我为什么要这样?我应该解释一下。当我发现字段中的某些内容发生更改时,我希望更新日期绑定到的字段(如在WPF中使用UpdateSourceTrigger.PropertyChanged)

该字段(以及其他字段)中的内容将决定页面上的另一个按钮是否处于活动状态

我猜想这个解决方案和普通的日期选择器是一样的,因为它归结起来就是RadDatePicker有一个内部文本块,在这个文本块中键入/编辑日期

谢谢


Peter。

使用jQuery,您可以轻松完成以下任务:

         $('#yourTelerikControl').keypress(function() {
                    alert('Handler for .keypress() called.');
                 });

我为这个问题找到了一个很好的答案


在RadDatePicker控件上有一个名为CurrentDateTimeText的属性。我绑定到该字段,不是为了获取日期(我也绑定到SelectedValue以获取日期),而是为了告诉用户是否在该字段中输入了任何内容。

谢谢,但我不确定这是否适合这种情况。我已经更新了问题。